在ListActivity中,我需要页眉和页脚 View (在列表的顶部和底部)分别用作列表上的上一页和下一页按钮,因为我一次只想显示20个项目。

我通过以下操作设置标题和脚位 View :

getListView().addHeaderView(myHeaderView);
getListView().addFooterView(myFooterView);
setListAdapter(adapter);

这可以正常工作,但是我需要动态删除并添加这些页眉和页脚 View ,因为列表中的某些页面可能没有下一页按钮或上一页按钮。

问题是,调用setListAdapter之后,我无法调用addHeaderView或addFooterView。

有没有解决的办法?

最佳答案

为什么不只是将页眉和页脚折叠到零高度,还是将按钮变灰(甚至更好)。

我认为,最好的用户体验是像内置Gmail应用程序一样,在需要时(即在滚动时)动态加载更多项目。

07-27 23:01