将页脚添加到可展开的列表视图



我有一个可扩展的列表视图,它已经有一些数据(来自数据库)。当用户打开我的应用程序时,会显示一个"加载"标头,在此期间从互联网中提取新数据。

现在,当收到新数据时,我将其存储在数据库中并更新光标。新数据显示在旧数据上方。

还有一个页脚,询问我是否必须从互联网加载更多数据。现在,页脚显示在旧数据下方。我想要在新数据和旧数据之间有一个视图,即在新数据下方,这样当点击该视图时,新数据从互联网中提取,它被推到新数据下方但旧数据之上。(你可以想象推特时间线的例子来理解我的问题。

我该如何实现?

我不知道

它是否会完全按照您的预期工作,但请尝试使用添加视图的合并适配器(下面的链接)。您将有一个 ListView 和两个相同的适配器 - 一个用于旧数据和新数据。之间将是一些视图 - 在您的情况下加载按钮。

MergeAdapter adapter = new MergeAdapter();;
adapter.addAdapter(oldAdapter);
adapter.addView(loadingLayout);
adapter.addAdapter(newAdapter);

MergeAdapter 允许使用单个滚动条在单个活动中显示(类似于)两个列表视图。但是删除添加的视图存在/存在一些问题。检查是否启用了此选项。
链接到合并适配器:https://github.com/commonsguy/cwac-merge
也许这在某些情况下会有所帮助:http://pivotallabs.com/users/joe/blog/articles/1759-android-tidbits-6-22-2011-hiding-header-views

最新更新