Как добавить уникальный контент на каждую вкладку в приложении Android - PullRequest
0 голосов
/ 12 января 2012

Я пытаюсь создать приложение с тремя вкладками, каждая из которых имеет разный, но связанный контентВ настоящее время я хочу, чтобы некоторые функции появлялись на одной вкладке, а не на другой.Например, я бы хотел, чтобы SeekBar отображался только на одной из вкладок.Но в настоящее время он отображается для всех из них.

Я очень ценю любую помощь

1 Ответ

0 голосов
/ 12 января 2012

Похоже, вы хотите динамически добавлять содержимое в TabHost . Вы сможете добавлять различные вкладки в TabActivity после того, как он будет создан на основе переменной. Вот пример ...

TabHost host = findViewById(R.id.my_tabhost);
boolean boo = true; //Variable that will decide what tabs to add
host.setup(); //Need to call before adding tabs
if (boo)
    host.addTab(host.newTabSpec("Hello").setIndicator("Hello").setContent(new Intent(this, HelloActivity.class)));
else
    host.addTab(host.newTabSpec("Goodbye").setIndicator("Goodbye").setContent(new Intent(this, GoodbyeActivity.class));

Таким образом, вкладки будут другими, если boo равно true или если boo имеет значение false. Затем вы можете добавить свой контент в HelloActivity и GoodbyeActivity.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...