您的位置:首页 > 移动开发 > Android开发

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐