我希望 ListActivity 中的 ListView 始终显示页眉和页脚,即使列表数据为空。
空列表会导致空 View 出现并且页眉和页脚消失。但是,我的标题具有过滤 UI,因此应该始终可见。
目前我能做到这一点的唯一方法是,如果我将页眉和页脚从 ListView 中取出,并将它们作为静态 View 在 Activity 布局之外实现。然而,这些总是可见的,只有数据滚动。
我希望两者都位于滚动列表的顶部和底部。将其全部包装在 ScrollView 中不起作用,因为那时有两个嵌套 ScrollView (外面的 ListView 和包装 View )。
除了像添加虚假记录这样的黑客攻击之外,还有其他方法可以很好地做到这一点吗?
最佳答案
让你的空 View 包含你的标题。
即
<ListView />
<RelativeLayout
android:id="@android:id/empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
// Add whatever you want here including your header
</RelativeLayout>
关于android - 列出所有可见的页眉、页脚和空的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7449522/