使用按钮更改列表视图内容

时间:2013-04-20 14:39:42

标签: android

我有两个listViews,一个来自rss feed,另一个来自我的数据库(使用游标)。

是否可以创建按钮并只更改列表视图的内容?

我的意思是,当用户第一次进入我的应用程序时,listView应该显示来自rss feed的文章,当用户按下收藏夹按钮时,列表将使用喜欢的文章(来自数据库)进行更新。

2 个答案:

答案 0 :(得分:0)

当然有可能。

您需要在布局中显示按钮,并为该按钮创建一个单击处理程序。点击处理程序应替换整个FragmentListView,或者只是替换ListView中的数据。通常我会建议替换Fragment

您可以按照本指南了解如何处理输入事件和创建点击处理程序:

http://developer.android.com/guide/topics/ui/ui-events.html

替换ListView:

ViewGroup containerOfListView = (ViewGroup)findViewById(R.id.parent);
containerOfListView.removeAllViews();
containerOfListView.addView(newListView);

答案 1 :(得分:0)

您可能正在寻找一种过滤列表视图的方法,因为清除整个列表视图并从游标添加数据不是一种有效的解决方案。对于过滤列表视图,您可以自定义您自己的listview的过滤器: 查看这些帖子: 1 2