У меня есть TabHost, хотел бы установить один listview для всех трех его Табов.
Чтоб при нажатии менялся только контент.
Нажатие на табы слушаю, через Toast проверил правильно ли выводит, осталось только установить listview один для всех и при выборе таба менять содержимое listview , не знаю как сделать ((
Один listview для трех Tab-ов
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Один listview для трех Tab-ов
Можно использовать CursorAdapter. Он позволяет легко подменить контент при помощи swapCursor.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Один listview для трех Tab-ов
в этом нет проблемы, можно и ArrayAdapter.KamiSempai писал(а):Можно использовать CursorAdapter. Он позволяет легко подменить контент при помощи swapCursor.
Я не знаю как поставить один ListView для всех Табов.
Не хочу отдельный ListView для отдельного окна таба (
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Один listview для трех Tab-ов
Я не пойму в чем проблема? При нажатии на таб, меняем адаптер и скармливаем его в ListView. На этом всё. Один ListView, несколько адаптеров.
[syntax=java]
public void setDataFlag(int itemPosition) {
this.dataFlag = itemPosition;
switch (dataFlag) {
case App.TAB_1:
setListAdapter(firstAdapter);
break;
case App.TAB_2:
setListAdapter(secondAdapter);
break;
case App.TAB_3:
setListAdapter(thirdAdapter);
break;
}
}
[/syntax]
Как-то так.
[syntax=java]
public void setDataFlag(int itemPosition) {
this.dataFlag = itemPosition;
switch (dataFlag) {
case App.TAB_1:
setListAdapter(firstAdapter);
break;
case App.TAB_2:
setListAdapter(secondAdapter);
break;
case App.TAB_3:
setListAdapter(thirdAdapter);
break;
}
}
[/syntax]
Как-то так.
Re: Один listview для трех Tab-ов
о боже %)
адаптер менять и обновить содержимое не проблема, как правильно расположить listview , чтоб он был один для всех? распологался под табами.
То есть сверху три кнопки(переключатели-табы) и снизу listview
адаптер менять и обновить содержимое не проблема, как правильно расположить listview , чтоб он был один для всех? распологался под табами.
То есть сверху три кнопки(переключатели-табы) и снизу listview