android: BaseAdapter的getview方法会多次重复调用
2014-02-11 17:19
543 查看
BaseAdapter的getview方法会多次重复调用
Q:
在使用ListView和其他控件在一个界面时,发现getview方法被重复调用了5次,不是从item0到item4,而是生成完所有view后再重复生成.
A:getview之所以重复调用,是因为你的adapter item的布局文件写的不够好,修改下
解决。在listview上套一层RelativeLayout就好了,而且只能套RelativeLayout,其他的不行,如下代码。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" <ListView android:id="@+id/listView_af" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#ffaaaaa" > </ListView> </RelativeLayout>
相关文章推荐
- 关于重写的listview adapter中,在getView()方法中,打印语句时,相同的position打印了多次,重复调用问题
- android-继承BaseAdapter--自己定义适配器,getView运行多次的解决方法
- android 分享一个处理BaseAdapter,getView()多次加载的方法
- android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- android ListView 多次调用 getView方法
- Android中的自定义Adapter(继承自BaseAdapter)——与系统Adapter的调用方法一致——含ViewHolder显示效率的优化
- android中ListView多次刷新重复执行getView的解决方法
- 【Android】ListView中getView的原理与解决多轮重复调用的方法
- Android中的自定义Adapter(继承自BaseAdapter)——与系统Adapter的调用方法一致——含ViewHolder显示效率的优化
- android中ListView多次刷新重复执行getView的解决方法
- android BaseAdapter的getView的调用时机
- Android ListView getView()方法重复调用导致position错位
- 关于ListView的getView方法被多次重复调用的问题
- android PullToRefreshListView(listview) baseadapter getview 循环调用
- android ListView 和Adapter 结合,但是不调用getView()方法??
- android BaseAdapter的getView的调用时机
- Android listview&gridview getview 方法多次调用问题解决方法
- Android 解决ListView、GridView在首次显示时adapter可能多次调用getView的问题