ListView滚动优化
2011-02-25 21:52
316 查看
(1)ListView调用Adapter的getView方法获取每一个Item布局。
(2)将这些已经获得的Item布局放入缓存。
(3)ListView只渲染可视高度的Item布局,滑动时渲染其它Item布局。
(4)当ListView滑动时调用getView方法获取Item布局,如果这个Item布局已经被缓存则它将以getView的第二个参数传入。
* 优化代码:
(2)将这些已经获得的Item布局放入缓存。
(3)ListView只渲染可视高度的Item布局,滑动时渲染其它Item布局。
(4)当ListView滑动时调用getView方法获取Item布局,如果这个Item布局已经被缓存则它将以getView的第二个参数传入。
* 优化代码:
]public View getView(int position, View mCacheView, ViewGroup parent) { ViewHolder mViewHolder; if (mCacheView== null) { mCacheView= mInflater.inflate(R.layout.布局, null); mViewHolder = new ViewHolder(); mViewHolder.mContent = (TextView) mCacheView.findViewById(R.id.mContent); mViewHolder.mIcon = (ImageView) mCacheView.findViewById(R.id.mIcon); mCacheView.setTag(mViewHolder); } else { mViewHolder = (ViewHolder) mCacheView.getTag(); } mViewHolder.mContent.setText("内容"); mViewHolder.mIcon.setImageBitmap("图片"); return mCacheView; } class ViewHolder { TextView mContent; ImageView mIcon; }
相关文章推荐
- ListView优化-在滚动的时候不加载图片
- ListView异步加载图片方法和滚动优化
- ListView优化-滚动状态停止加载网络图片
- ListView重写Adapter优化上下滚动响应速度
- 优化ListView使之滚动更平滑
- 优化ListView使之滚动更平滑
- android listView 滚动优化
- ListView异步加载图片方法和滚动优化
- 提高ListView滚动的高效优化
- 使用动画,Handler, ListView 优化, ListView滚动监听
- Android--ListView的复用优化
- ListView滚动翻页 异步加载
- [Android实例]Listview异步加载图片之优化篇(有图有码有解释)
- Android中ListView的几种常见的优化方法
- Android ListView 滚动重影
- Android ListView 自定义背景后 滚动时的背景变黑问题
- android中listview的性能优化
- ListView常用技巧及优化
- ListView优化
- ListView自动滚动到最下面失败及解决