万能ViewHolder
来源:互联网 发布:电信网络卡贴 编辑:程序博客网 时间:2024/05/15 23:47
最近发现一个比较好的代码,就是我们常用的ViewHolder,代码如下
public class ViewHolder { @SuppressWarnings("unchecked") public static <T extends View> T get(View view,int id){ SparseArray<View> viewHolder = (SparseArray<View>) view.getTag(); if(null == viewHolder){ viewHolder = new SparseArray<View>(); view.setTag(viewHolder); } View childView = viewHolder.get(id); if(null == childView){ childView = view.findViewById(id); viewHolder.put(id,childView); } return (T)childView; }}相比之前的在每个Adapter中都写个ViewHolder这个方便了很多,直接调用工具类就好了,接下来上调用代码
public class MAdapter extends BaseAdapter { private final LayoutInflater inflater; public MAdapter(Context context) { inflater = LayoutInflater.from(context); } @Override public int getCount() { return 0; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = null; if(convertView == null){ view = inflater.inflate(R.layout.item,parent,false); }else{ view = convertView; } ImageView iv = ViewHolder.get(view, R.id.iv); TextView tv = ViewHolder.get(view, R.id.tv); iv.setImageResource(R.drawable.image1); tv.setText("test"); return view; }}
如此一来是不是感觉方便了很多
10 0
- 万能ViewHolder
- 万能ViewHolder
- 9.Android 万能ViewHolder
- 万能的viewholder
- 万能的ViewHolder
- 万能的ViewHolder
- 万能适配器CommonAdapter和ViewHolder
- 万能适配器(1) 抽取ViewHolder
- 封装好的万能ViewHolder和Adapter
- Android万能适配器(一)封装ViewHolder
- 万能适配器1 ViewHolder应用于Listview
- ViewHolder baseadatper封装的万能适配器
- 打造万能Viewholder,告别重复代码
- RecyclerView的万能Adapter和ViewHolder
- Android安卓万能适配器adpter和viewholder
- 属于RecyclerView的万能适配器Adapter和ViewHolder
- 属于RecyclerView的万能适配器Adapter和ViewHolder
- 万能适配器和万能ViewHolder配合实现ListView列表数据展示
- SharePreferences 工具类
- JSON笔记
- mysql Too many connections 异常
- plsql11快速创建JOB
- 使用LODOP实现循环打印
- 万能ViewHolder
- 微信企业号开发八:JSAPI模式之身份验证接口
- Android百度推送使用详解
- 《我眼中的百度QA》第三篇:百度QA的EP职责提升研发效率
- 通俗编程——白话NIO之Channel
- 认识HTML5的WebSocket
- 数据库的使用
- 黑马程序员---Java基础---异常、File类和递归
- iOS小demo之image的大小和压缩