关于ListView的知识(1)
2015-11-02 18:12
162 查看
ListView是一种安卓最常见的控件,主要亮点是在每次展示页面的时候调用getView的方法
同时做复用View,使得内存不OOM;
但是会出现很多问题
1.item不同的情况下,复用出现问题怎么办?
在BaseAdapter的实现
注意在listview中如果需要多一种itemView的类型时候应该复写
// adapter对应的item view的类型格式,默认是一种item,现在是多一种
@Override
public int getViewTypeCount()
{
// TODO Auto-generated method stub
return super.getViewTypeCount() + 1;
}
然后根据postion判断使用那个item_view
// 根据position的值觉得item用对应的in
@Override
public int getItemViewType(int position)
{
根据postion的值返回不同的常量以确定哪个itemn
}
同时做复用View,使得内存不OOM;
但是会出现很多问题
1.item不同的情况下,复用出现问题怎么办?
在BaseAdapter的实现
注意在listview中如果需要多一种itemView的类型时候应该复写
// adapter对应的item view的类型格式,默认是一种item,现在是多一种
@Override
public int getViewTypeCount()
{
// TODO Auto-generated method stub
return super.getViewTypeCount() + 1;
}
然后根据postion判断使用那个item_view
// 根据position的值觉得item用对应的in
@Override
public int getItemViewType(int position)
{
根据postion的值返回不同的常量以确定哪个itemn
}
相关文章推荐
- Windows系统封装部署全过程介绍
- Android AsyncTask源码简单分析
- 查看linux系统版本命令
- u-boot添加自己的命令—UBI镜像还原工具开发
- 大数据性能调优之HBase的RowKey设计
- Chrome and Firefox Diffie-Hellman Fix
- AVL树探秘
- 英文论文中常见拉丁语/英语缩写整理
- BaseHolder容器
- mac下无法识别安卓设备,提示 List of devices attached
- 证书生成 和Tomcat配置
- 网络加载的基类http_get请求
- HDFS的运行原理
- android 客户端与服务器 保持同一会话的session
- (职员)2015-11-02 星期一 日志
- storm 远程提交任务
- mysql库级别结构和指定行数数据导出
- 打开或导入项目,从脱机 Outlook 数据文件 (.ost)
- 分布式文件系统:原理、问题与方法
- 进度条对话框ProgressDialog