2011-12-14 84 views
0

我在它的顶部的活动也有一些从当按下的按钮它就会根据国家列表,当用户选择选择的国家,它会加载下面的按钮频道列表的对话框按钮。加载listview两次?

所以当活动开始它显示黑屏,直到用户选择国家

,所以我想显示列表时,活动将启动,然后同样的过程将如上跟随。 但我怎么能加载两个不同的listview?

我使用基适配器类发现here试图

 acivity start 
    load the default country channel's list 
    buttonclick listener 
    perform click { 
    load the another list 
    } 

+0

我不明白你有什么样的问题。你想用新的替换现有的列表视图吗? – 2011-12-14 07:26:25

+0

是当活动开始,将加载默认的国家频道的名单说:“美国频道列表”,当用户选择国家加载国道列表的新名单。 – 2011-12-14 07:30:06

回答

1

只需切换适配器当前目录(这是最简单的方式做到这一点)

OR

在你的Android XML文件,其中您创建活动,创建两个列表视图,用不同的ID。首先ListView控件将有android:visibility="visible"(这将是一个显示第一),第二个会有android:visibility="gone"(你会看到这个当您执行点击)。 当你想切换列表,只需将第一列表视图能见度View.VISIBLE,另一个以View.GONE,从代码。根据使 不要忘了切换为不同的列表适配器(这可能是一个错误源)

0

我会做以下

  1. 有像isCountrySelected
  2. 标志更改适配器和onitemclick处理程序到isCountrySelected,您可以加载频道列表或国家/地区列表。