在Android的回收器视图中显示单击的值

swa95

嗨,我是 android 新手,我正在从数据库中获取数据并在回收站视图中显示。如何获取单击的项目的值。我能够获得该职位,但我不确定如何获得价值。

import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Collections;
import java.util.List;

public class AdapterSearch extends RecyclerView.Adapter<RecyclerView.ViewHolder> {

    private Context context;
    private LayoutInflater inflater;
    List<DataSearch> data= Collections.emptyList();
    DataSearch current;

    // create constructor to initialize context and data sent from MainActivity
    public AdapterSearch(Context context, List<DataSearch> data){
        this.context=context;
        inflater= LayoutInflater.from(context);
        this.data=data;
    }

    // Inflate the layout when ViewHolder created
    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        View view=inflater.inflate(R.layout.container_search, parent,false);
        MyHolder holder=new MyHolder(view);
        return holder;
    }

    // Bind data
    @Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {

        // Get current position of item in RecyclerView to bind data and assign values from list
        MyHolder myHolder= (MyHolder) holder;
        DataSearch current=data.get(position);
        myHolder.textsanctname.setText(current.sanctname);
        myHolder.textstate.setText("State " + current.state);
        myHolder.textType.setText("Category " + current.catagory);


    }

    // return total item from List
    @Override
    public int getItemCount() {
        return data.size();
    }


    class MyHolder extends RecyclerView.ViewHolder implements View.OnClickListener{

        TextView textsanctname;
        TextView textstate;
        TextView textType;


        // create constructor to get widget reference
        public MyHolder(View itemView) {
            super(itemView);
            textsanctname= (TextView) itemView.findViewById(R.id.textsanctname);
            textstate = (TextView) itemView.findViewById(R.id.textstate);
            textType = (TextView) itemView.findViewById(R.id.textType);

            itemView.setOnClickListener(this);
        }



        // Click event for all items
        @Override
        public void onClick(View v) {

            Toast.makeText(context, "You clicked "+getPosition(),Toast.LENGTH_SHORT).show();

        }

    }

}

提前致谢。

扎鲁·伊扎姆
    // Click event for all items
    @Override
    public void onClick(View v) {
        DataSearch clickedData = data.get(getPosition()); 
        Toast.makeText(context, "You clicked "+clickedData.getXXX(),Toast.LENGTH_SHORT).show();


    }

将值分配给变量,然后可以在Toast中显示该值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检测回收器视图中显示的项目

来自分类Dev

如何在Android的回收器视图中显示对第一个项目的选择?

来自分类Dev

如何在Android中将数据从服务器显示到回收站视图中

来自分类Dev

如何在单击按钮时更新回收器视图中的文本视图?

来自分类Dev

图像在回收器视图中重复

来自分类Dev

Android 反向回收器视图

来自分类Dev

检索Firebase图像作为可绘制对象,并在回收器视图中显示

来自分类Dev

尝试从要在回收器视图中使用的 Property Animator 重置值

来自分类Dev

我将图像附加到正在从服务器下载的回收器视图中,但是回收器视图未显示任何图像

来自分类Dev

无法在回收者视图中显示空视图

来自分类Dev

在回收视图中单击时使图像标记为

来自分类Dev

在列表视图中实时显示选定的传感器值

来自分类Dev

回收器视图项如果将其置于“滑动刷新布局”下,则单击不起作用-Android

来自分类Dev

回收者视图中仅显示一项

来自分类Dev

限制要在回收站视图中显示的项目

来自分类Dev

项目未显示在回收站视图中

来自分类Dev

回收者视图中的回收者视图

来自分类Dev

在回收者视图中使用协调器布局

来自分类Dev

我的回收器视图中的对象列表最大为20

来自分类Dev

如何使用 gridlayoutmanager 在回收器视图中离散滚动?

来自分类Dev

Android Kotlin在回收者视图中对点击事件的新意图

来自分类Dev

如何在Android的回收站视图中运行for循环?

来自分类Dev

Android:在回收站视图中设置文本

来自分类Dev

如何在回收器视图中将评论添加到列表视图中.Adapter

来自分类Dev

通过单击另一个回收站视图中的按钮刷新回收站视图

来自分类Dev

通过单击回收站视图中的项目更新活动视图

来自分类Dev

在视图中显示值之前修改值?

来自分类Dev

检查是否显示了阵列视图中的资源ID,然后单击它(Android-Espresso)

来自分类Dev

使用适配器和数组列表时,我需要在回收视图中的项目上实现单击侦听器类

Related 相关文章

  1. 1

    检测回收器视图中显示的项目

  2. 2

    如何在Android的回收器视图中显示对第一个项目的选择?

  3. 3

    如何在Android中将数据从服务器显示到回收站视图中

  4. 4

    如何在单击按钮时更新回收器视图中的文本视图?

  5. 5

    图像在回收器视图中重复

  6. 6

    Android 反向回收器视图

  7. 7

    检索Firebase图像作为可绘制对象,并在回收器视图中显示

  8. 8

    尝试从要在回收器视图中使用的 Property Animator 重置值

  9. 9

    我将图像附加到正在从服务器下载的回收器视图中,但是回收器视图未显示任何图像

  10. 10

    无法在回收者视图中显示空视图

  11. 11

    在回收视图中单击时使图像标记为

  12. 12

    在列表视图中实时显示选定的传感器值

  13. 13

    回收器视图项如果将其置于“滑动刷新布局”下,则单击不起作用-Android

  14. 14

    回收者视图中仅显示一项

  15. 15

    限制要在回收站视图中显示的项目

  16. 16

    项目未显示在回收站视图中

  17. 17

    回收者视图中的回收者视图

  18. 18

    在回收者视图中使用协调器布局

  19. 19

    我的回收器视图中的对象列表最大为20

  20. 20

    如何使用 gridlayoutmanager 在回收器视图中离散滚动?

  21. 21

    Android Kotlin在回收者视图中对点击事件的新意图

  22. 22

    如何在Android的回收站视图中运行for循环?

  23. 23

    Android:在回收站视图中设置文本

  24. 24

    如何在回收器视图中将评论添加到列表视图中.Adapter

  25. 25

    通过单击另一个回收站视图中的按钮刷新回收站视图

  26. 26

    通过单击回收站视图中的项目更新活动视图

  27. 27

    在视图中显示值之前修改值?

  28. 28

    检查是否显示了阵列视图中的资源ID,然后单击它(Android-Espresso)

  29. 29

    使用适配器和数组列表时,我需要在回收视图中的项目上实现单击侦听器类

热门标签

归档