列出具有页眉,页脚和空白全部可见的活动

Man*_*ser 15 android listview

我希望ListActivity中的列表视图一直显示,即使列表数据为空,页眉和页脚也始终可见.

空列表会显示空视图,页眉和页脚将消失.但是我的标题有过滤UI,因此应始终可见.

我现在能够实现这一目标的唯一方法是,如果我从列表视图中取出页眉和页脚,并将其作为活动布局外部的静态视图实现.然而,这些始终是可见的,只有数据滚动.

我更希望两者都在滚动列表的顶部和底部.将它全部包装在滚动视图中不起作用,因为那时有两个嵌套的滚动视图(外部列表视图和包装一个).

除了添加假记录之类的黑客之外,有没有办法做得很好?

Blu*_*ell 16

使您的空视图包含您的标题.

 <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>
Run Code Online (Sandbox Code Playgroud)


Jim*_*Jim 14

这个答案有点晚,但您可以简单地重写BaseAdapter.isEmpty()以返回false.

public boolean isEmpty() {
    return false;
}
Run Code Online (Sandbox Code Playgroud)