355_封装RecyclerView的Adapter
来源:互联网 发布:数据分析是做什么的 编辑:程序博客网 时间:2024/05/10 17:56
封装RecyclerView的Adapter
简单封装
public abstract class RecyclerViewAdapter<T> extends RecyclerView.Adapter {
private Context context;
private int layoutId;
private List<T> list;
public RecyclerViewAdapter(Context context, int layoutId, List<T> list) {
this.context = context;
this.layoutId = layoutId;
this.list = list;
}
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(context).inflate(layoutId, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
initViewHolder((ViewHolder) holder);
}
@Override
public int getItemCount() {
return list.size();
}
public class ViewHolder extends RecyclerView.ViewHolder {
private View view;
public ViewHolder(View itemView) {
super(itemView);
this.view = itemView;
}
public View getView(int id) {
View view = this.view.findViewById(id);
return view;
}
}
public abstract void initViewHolder(ViewHolder holder);
}
0 0
- 355_封装RecyclerView的Adapter
- RecyclerView.Adapter的封装
- Recyclerview Adapter 的简单封装
- RecyclerView.Adapter 的简单封装
- 简单封装RecyclerView的Adapter
- Android 封装RecyclerView的Adapter
- RecyclerView.Adapter的基本封装
- 关于RecyclerView的Adapter封装
- 针对recyclerView的adapter封装
- 一个很好的RecyclerView的Adapter封装
- RecyclerView.Adapter的优化与封装
- RecyclerView.Adapter的封装之路
- ListView和RecyclerView的Adapter封装
- RecyclerView中Adapter和ViewHolder的封装
- 封装RecyclerView.Adapter
- RecyclerView Adapter 封装
- simple封装RecyclerView.Adapter
- RecyclerView Adapter简单封装
- 我的一切
- Codeforces Round #317 [AimFund Thanks-Round] (Div. 2) C(组合数+容斥)
- Android自定义控件使用declare-styleable进行属性配置
- maven install报错: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile
- C++ 内存泄露检测方法
- 355_封装RecyclerView的Adapter
- Nagios 监控 Windows 服务器
- TreeSet 的 compareTo 返回值问题
- codevs1743 反转卡片
- Java终止某个线程的方法
- 19.BOM&DOM-动态操作节点
- 让sublime一行显示更多代码出现横向的滚动条,以及修改默认tab键长度
- 计算机网络之面试常考题
- leetcode求栈中最小的元素