RecycleView中设置按钮
时间: 2023-11-16 21:57:49 浏览: 91
的点击事件应该怎么写?
您可以通过在Adapter中设置点击事件来实现RecycleView中设置按钮的点击事件。您可以在ViewHolder中findViewById来找到按钮,然后在ViewHolder的构造函数中设置按钮的点击事件监听器,最后在onClick方法中执行所需操作。以下是示例代码:
```
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private List<String> mData;
public MyAdapter(List<String> data) {
mData = data;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
ViewHolder holder = new ViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
String item = mData.get(position);
holder.mTextView.setText(item);
}
@Override
public int getItemCount() {
return mData.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView mTextView;
public Button mButton;
public ViewHolder(View itemView) {
super(itemView);
mTextView = itemView.findViewById(R.id.text_view);
mButton = itemView.findViewById(R.id.button);
mButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 执行所需操作
}
});
}
}
}
```
阅读全文
相关推荐
















