我有一个活动,我有一个列表视图。在列表视图的顶部,我包含另一个布局活动,其中包含两个用于过滤列表视图的微调器。但是如果我包含过滤器,则列表视图不起作用。它没有人口稠密。如果我删除它,列表视图将被填充。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include android:id="@+id/filter" layout="@layout/activity_expense_list_filter" />
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_below="@id/filter"
android:layout_marginTop="23dp"
android:drawSelectorOnTop="false">
</ListView>
</RelativeLayout>
如果我删除过滤器视图,列表视图正在按预期工作。我有什么想法可以解决这个问题
答案 0 :(得分:0)
activity_expense_list_filter.xml
的布局是什么?它是否还包含一个名为@android:id/list
的元素?
修改强>
我有一种感觉,它标题为“过滤器”,包含的布局完全模糊了您的列表。这是100%的不透明度吗?
答案 1 :(得分:0)
我发现问题是因为我在其他布局中添加了宽度和高度match_parent。所以它位于列表视图的顶部,它占据整个宽度和高度,从视图中隐藏列表视图。我把它设置为wrap_content并修复它。