【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
来源:互联网 发布:军事机构的因特网域名 编辑:程序博客网 时间:2024/06/07 04:06
定义的getView执行多次的ListView布局:
希望可以帮助到大家解决问题!
- <ListView
- android:id="@+id/lv_messages"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- android:layout_alignParentLeft="true"
- android:layout_below="@+id/linearLayout1"
- android:cacheColorHint="#0000"
- android:divider="#0000"
- android:dividerHeight="2dp"
- android:listSelector="#0000" >
- </ListView>
执行多次原因是因为每显示一个VIew,它都去测量view的高度,执行measure方法,导致getView执行多次。
正确的布局:
- <ListView
- android:id="@+id/lv_messages"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:layout_alignParentLeft="true"
- android:layout_below="@+id/linearLayout1"
- android:cacheColorHint="#0000"
- android:divider="#0000"
- android:dividerHeight="2dp"
- android:listSelector="#0000" >
- </ListView>
把width和height都设置成fill_parent,如果ListView有父布局,也把父布局的width和height设置成fill_parent,这样就成功的解决了自定义适配器getView 执行多次的问题。
下面这3行可以解决ListView滑动变黑的问题:
- android:cacheColorHint="#0000"
- android:divider="#0000"
- android:listSelector="#0000"
希望可以帮助到大家解决问题!
0 0
- android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- android-继承BaseAdapter自定义适配器,getView执行多次的解决方法
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- android listview继承BaseAdapter,自定义的适配器,getView方法执行多组循环解决方式
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- 【android学习笔记】自定义Adapter继承BaseAdapter获取不到getview或者getview不执行的问题
- android中ListView多次刷新重复执行getView的解决方法
- Android中ListView多次刷新重复执行getView的解决方法
- android中ListView多次刷新重复执行getView的解决方法
- android: BaseAdapter的getview方法会多次重复调用
- android-继承BaseAdapter自定义适配器基础
- 自定义适配器的实现继承BaseAdapter
- android getView 多次执行解决办法
- android-listview getView 多次执行
- 自定义的adpapter的getview方法多次执行
- 自定义ListView适配器继承BaseAdapter
- Android自定义适配器BaseAdapter
- VS2010中菜单的子菜单的caption改变,再次运行生成界面还是原来的值
- 禁止ScrollView的childview自动滑动到底部
- 继承中虚函数的缺省参数值问题
- 让birt在ie10中跑起来
- printf()函数
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- 高性能stun服务器搭建
- Provider sun.tools.attach.WindowsAttachProvider could not be instant
- Linux 下Kill多进程的方法
- $_SERVER['PATH_INFO']
- Magento customer get by other attribute such as telephone
- StringUtils 工具类的常用方法
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h
- python 递归创建目录