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

android getView方法不执行的一个原因是布局文件中没有给列表显示的位置

2016-11-29 10:59 399 查看
一个原因是布局文件中,没有给列表显示的位置。

例如:下面的布局

<com.xxx.view.BaseListView

        Android:id="@+id/list_find"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:cacheColorHint="@android:color/transparent"

        android:divider="@drawable/base_horizontal_line"

        android:dividerHeight="1dp"

        android:fadingEdgeLength="0dp"

        android:fastScrollEnabled="true"

        android:paddingBottom="10dp" />

    

    <com.xxx.view.BaseListView

        android:id="@+id/list_article"

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:cacheColorHint="@android:color/transparent"

        android:divider="@drawable/base_horizontal_line"

        android:dividerHeight="1dp"

        android:fadingEdgeLength="0dp"

        android:fastScrollEnabled="true"

        android:paddingBottom="10dp" />

第一个名字是list_find的View高度是match_parent,已经把空间占满,导致第一个名字为list_article的View没有显示的空间,这样就导致这个View不执行getView方法,数据显示不出来。

另外如果view的getCount结果为0,也不执行getView方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐