如何添加onItemclicklistener方法以回收按钮的视图

问题描述 投票:0回答:1

我想制作一个onItemclicklistener方法来循环查看按钮以及意图进行活动的每个按钮但活动具有Textview(每个按钮具有不同的Textview)

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

    public class ViewHolder extends RecyclerView.ViewHolder  {

            Button button;

            public ViewHolder(View itemView) {
                super(itemView);
                button = itemView.findViewById(R.id.buttonn);
            }
        }

        private Context context;
        private List<items> items;

        public RecAdapter(Context c, List<items> itemList) {
            this.context = c;
            items = itemList;
        }

        @Override
        public RecAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
            View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.buttonss, parent, false);

            return new ViewHolder(v);
        }

        @Override
        public void onBindViewHolder(RecAdapter.ViewHolder holder, int position) {
            items p = items.get(position);
            holder.button.setText(p.getName());
        }

        @Override
        public int getItemCount() {
            return items.size();
        }
    }`
java android android-intent android-recyclerview syntax
1个回答
0
投票
@Override public void onBindViewHolder(RecAdapter.ViewHolder holder, int position) { items p = items.get(position); holder.button.setText(p.getName()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Do here } }); }
© www.soinside.com 2019 - 2024. All rights reserved.