public void onBindViewHolder(@NonNull MyViewHolder holder, int position) { //对myviewholder中的控件进行操作 holder.textView.setText(list.get(position)); holder.textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(); switch (holder.getAdapterPosition()){ case 0: AlertDialog.Builder builder=new AlertDialog.Builder(context); builder.setIcon(R.drawable.ic_launcher_background); builder.setMessage("一个弹窗"); builder.show(); break; case 1: Toast.makeText(context,"测试",Toast.LENGTH_SHORT).show(); break; case 2: intent.setClass(context, FistActivity.class); context.startActivity(intent); break; } } }); }
时间: 2023-04-01 07:02:46 浏览: 102
commons-lang-2.1.zip
这是一个关于 Android 开发中 RecyclerView 的 onBindViewHolder 方法的代码,其中对于 MyViewHolder 中的控件进行了操作,根据不同的位置设置了不同的点击事件。
阅读全文