android-继承BaseAdapter自定义适配器,getView执行多次的解决方法
来源:互联网 发布:ping端口号 编辑:程序博客网 时间:2024/05/18 17:59
定义的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
- oracle VPD
- 99%学生都不知道的Paper写作神器,Google从此是路人
- uva11183 Teen Girl Squad(最小树形图朱刘算法)
- launchpad 账号注册并设置的步骤 的个人体会
- javascript 中的this call apply
- android-继承BaseAdapter自定义适配器,getView执行多次的解决方法
- Android中将方形图片截取成圆形的两种实现方式
- 编写可读代码的艺术chapter 10-13
- dictHsCode is not mapped
- Leetcode 298Binary Tree Longest Consecutive Sequence
- struts2标签
- 博客开通,留个纪念
- NOIP 2015 D1 T2 信息传递
- 在对象间“广播消息”