0

我有两个 listViews,一个来自 rss 提要,一个来自我的数据库中的数据(使用光标)。

是否可以创建一个按钮并仅更改我的列表视图的内容?

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

4

2 回答 2

0

当然这是可能的。

您需要在布局中显示该按钮,并为该按钮创建一个单击处理程序。单击处理程序应替换整个Fragment,ListView或仅替换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);
于 2013-04-20T14:43:30.893 回答
0

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

于 2013-04-20T14:44:25.513 回答