万能的ViewHolder
来源:互联网 发布:java怎么解析cad图纸 编辑:程序博客网 时间:2024/05/16 00:35
public class BaseViewHolder {
@SuppressWarnings(“unchecked”)
public static T get(View view, int id) {
SparseArray viewHolder = (SparseArray) view.getTag();
if (viewHolder == null) {
viewHolder = new SparseArray();
view.setTag(viewHolder);
}
View childView = viewHolder.get(id);
if (childView == null) {
childView = view.findViewById(id);
viewHolder.put(id, childView);
}
return (T) childView;
}
}
在Android的listView控件中使用该viewholder会方便很多,调用方法如下:
TextView tv = BaseViewHolder.get(convertView, R.id.tv_item);
0 0
- 万能的viewholder
- 万能的ViewHolder
- 万能的ViewHolder
- 万能ViewHolder
- 万能ViewHolder
- 封装好的万能ViewHolder和Adapter
- ViewHolder baseadatper封装的万能适配器
- RecyclerView的万能Adapter和ViewHolder
- 9.Android 万能ViewHolder
- 属于RecyclerView的万能适配器Adapter和ViewHolder
- 属于RecyclerView的万能适配器Adapter和ViewHolder
- 万能适配器CommonAdapter和ViewHolder
- 万能适配器(1) 抽取ViewHolder
- 偷懒新姿势,打造属于RecyclerView的万能适配器Adapter和ViewHolder
- 偷懒新姿势,打造属于RecyclerView的万能适配器Adapter和ViewHolder
- 偷懒新姿势,打造属于RecyclerView的万能适配器Adapter和ViewHolder
- Android万能适配器(一)封装ViewHolder
- 万能适配器1 ViewHolder应用于Listview
- html <base> href属性
- struts2中的action方法的执行顺序
- android-Ultra-Pull-To-Refresh 使用简介
- 高仿微信摇一摇功能
- 键盘事件 控件的 删除与建立
- 万能的ViewHolder
- 【t073】&&【t015】魔法物品
- J2EE 领域的一些技术框架结构图
- setTimeout初探(一):4ms的真伪
- hive入门
- 算术比较判断小结
- 最长递增子序列
- POJ1002
- 版本更新的方法