我有两个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);
hello again tbkn!没有问题,第一个列表来自rss提要,第二个来自数据库? – 2013-04-20 14:44:33
如果您将它们放在单独的片段中,或者创建一个新的ListView并删除另一个,请不要使用它们。 – tbkn23 2013-04-20 14:45:10
是的,第二种方式应该更适合我的应用程序。我有一个新的listview.how我会替换两个listviews?我的第二个listview必须扩展cursoradapter,因为我使用游标来获取数据 – 2013-04-20 14:46:53
假设一个列表的内容包含然后其他的过滤是最好的选择。 – Daniel 2013-04-20 14:48:07