我有两个 listViews,一个来自 rss 提要,一个来自我的数据库中的数据(使用光标)。
是否可以创建一个按钮并仅更改我的列表视图的内容?
我的意思是,当用户第一次进入我的应用程序时,listView 应该显示来自 rss 提要的文章,并且当用户按下收藏按钮时,列表将使用最喜欢的文章(来自数据库)进行更新。
我有两个 listViews,一个来自 rss 提要,一个来自我的数据库中的数据(使用光标)。
是否可以创建一个按钮并仅更改我的列表视图的内容?
我的意思是,当用户第一次进入我的应用程序时,listView 应该显示来自 rss 提要的文章,并且当用户按下收藏按钮时,列表将使用最喜欢的文章(来自数据库)进行更新。
当然这是可能的。
您需要在布局中显示该按钮,并为该按钮创建一个单击处理程序。单击处理程序应替换整个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);