2011-12-14 1 views
0

У меня есть вид сверху, есть некоторые кнопки, с которых при нажатии кнопки он загружает диалог со списком стран, и когда пользователь выбирает страну, он будет загружать список каналов под кнопками.загрузка списка просмотра дважды?

поэтому, когда начать деятельность он показывает пустой экран, пока пользователь выбрать страну

так я хочу показать список, когда активность начнется, а затем та же процедура будет следовать, как описано выше. но как я могу загрузить два разных списка?

я попытался

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

с помощью основного адаптера класса найден here.

+0

Я не понимаю, какие у вас проблемы. Вы хотите заменить существующий список на новый? –

+0

Да, когда активность начнется, он загрузит список по умолчанию в национальном канале, например, «Список каналов США», и когда пользователь выбирает страну, загружает новый список этого списка каналов страны. –

+0

Итак, я думаю, ваш вопрос может быть следующим: «как обновить список с новым контентом или как показать новый список»? – Huang

ответ

1

Просто включите адаптер в текущий список (это простой способ сделать это)

ИЛИ

В андроид файл XML, где вы создаете свою деятельность, создать два ListViews с различными идентификаторами. Первый listView будет иметь android:visibility="visible" (этот будет показан первым), а второй будет android:visibility="gone" (вы сделаете это видимым, когда вы сделаете клик). Если вы хотите переключить списки, просто установите видимость первого списка на View.VISIBLE, а другую на View.GONE, из кода. Не забудьте включить адаптеры для различных списков (это может быть источник ошибки)

+0

интересный ..........., я попробую. –

0

Я хотел бы сделать следующее

  1. Есть флаг, как isCountrySelected
  2. Изменить адаптер и onitemclick обработчика так, что в соответствии до isCountrySelected, вы либо загружаете список каналов, либо список стран.