RecyclerView 线性适配器和item点击监听
来源:互联网 发布:数据可视化分析 编辑:程序博客网 时间:2024/06/05 08:03
'com.android.support:recyclerview-v7:21.0.0' 依赖/** * 1.类的用途 * 2.@author 巩雨松 * 3.@date 2017/9/18 09:09 */public class Rvadapter extends RecyclerView.Adapter<Rvadapter.MyHolder> { private List<Bean> data; private Context context; // item条目布局注入器 private LayoutInflater mInflater; // 申明一个点击事件接口变量 private OnItemClickCallback callback = null; public Rvadapter(List<Bean> data, Context context,OnItemClickCallback callback) { this.data = data; this.context = context; this.mInflater =LayoutInflater.from(context); this.callback = callback; } public interface OnItemClickCallback { // 点击事件 void onClick(View view , int i); // 长按事件 void onLongClick(View view , int i); } @Override public MyHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = View.inflate(context, R.layout.rv_adapter, null); MyHolder myHolder = new MyHolder(view); return myHolder; } @Override public void onBindViewHolder(MyHolder holder, final int position) { //holder.img.setImageResource(data.get(position).getImg()); BitmapUtils utils = new BitmapUtils(context); utils.display(holder.img, data.get(position).getImg()); holder.title.setText(data.get(position).getTitle()); holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { callback.onClick(view,position); } }); holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { callback.onLongClick(view,position); return true; } }); } @Override public int getItemCount() { return data.size(); } public class MyHolder extends RecyclerView.ViewHolder { private TextView title; private ImageView img; public MyHolder(View view) { super(view); img = view.findViewById(R.id.img1); title = view.findViewById(R.id.title1); } }}
阅读全文
0 0
- RecyclerView 线性适配器和item点击监听
- recyclerview之item点击事件监听
- RecyclerView的Item设置点击监听事件
- 在RecyclerView中自定义Item点击监听
- Android RecyclerView (三)初学,为RecyclerView添加Item点击监听。
- 给RecyclerView的item添加点击监听事件
- 给RecyclerView的item添加点击监听事件
- RecyclerView item监听探究
- RecyclerView的item监听
- RecyclerView的Item监听
- RecyclerView的Item和Item内的控件点击处理
- Android 为Recyclerview添加滚动监听事件,以及为它每一个item设置点击监听事件
- BaseAdapter + Item点击监听
- recyclerview的适配器+监听事件
- RecyclerView的item点击事件和长按事件
- RecyclerView Item点击事件和分割线-----(3)
- RecyclerView系列(二)下拉刷新、上拉加载、Item点击监听
- RecyclerView中单个item里面的子视图的点击监听
- Hibernate中fetch和lazy介绍
- 面向对象基础
- React组件属性类型(propTypes)
- FFTW 库使用
- 一起来看MyBatis(七)
- RecyclerView 线性适配器和item点击监听
- C++学习笔记 22
- 去掉字符串中的空格、换行等符号
- VC实现字符串分割的函数strtok
- NTP服务及时间同步(CentOS6.x)
- 非阻塞connect,错误码:EINPROGRESS
- springboot慕课网2小时入门课程总结
- IP代理服务器
- select2的使用