Android: динамическое изменение содержимого вкладки - PullRequest
0 голосов
/ 21 февраля 2011

Я хочу изменить содержимое вкладки? при создании вкладки я устанавливаю содержимое вкладки методом setContent (). Но если я нажму еще раз, я хочу изменить содержимое, что означает изменение на другое действие.

Я использовал метод setOnTabChangedListener (), но я не уверен, как установить содержимое для другого намерения?

 Resources res = getResources();
 TabHost tabHost=getTabHost();
 tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("HOME").setContent(new Intent(getBaseContext(),homeGroup.class)));
 tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("ABOUT US").setContent(new Intent(getBaseContext(),aboutusGroup.class)));
 tabHost.setCurrentTab(0);

 tabHost.setOnTabChangedListener(new OnTabChangeListener()
 {  
     @Override
     public void onTabChanged(String tabId)
     {
        //here i want to set the content of each tab to another intent

               // for 'tab1', change to home.class
               // for 'tab2', change to aboutus.class
     //how to set these?                

     }
 });

Пожалуйста, помогите мне .. Спасибо ..

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Я получил решение по следующей ссылке:

вкладки намерений Android Tabwidget обновляются при каждом попадании

Извините за беспокойство ..

0 голосов
/ 21 февраля 2011

Вам не нужно изменять содержимое вашей деятельности во вкладке для размещения нового содержимого активности.

Вместо этого вам нужно использовать ActivityGroup.

Проверьте ссылку здесь

Изменение вида в виджете вкладки Android

http://ericharlow.blogspot.com/2010/09/experience-multiple-android-activities.html

Надеюсь, это поможет :)

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