android - 列出所有可见的页眉、页脚和空的 Activity

标签 android listview

我希望 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/

相关文章:

java - 选中 ExpandableListView (Android) 中的所有复选框

android通过上下文菜单获取 ListView 项

android - 如何使用 Android onItemClick 获取 ListView 项?

java - 如何在我的 RecyclerView 中 toast 复选框的数量?

Android 嵌入式 HTML5 视频

android - Soundpool vs Mediaplayer,可播放多种音效

Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment)

android - 获取 listView 中的值微调器(android)

java - Android编程——ListView中的多行EditText

android - 将长按监听器添加到 Recyclerview 中的 ListView