2010-11-02 1 views
0

Я хочу создать TabActivity, который работает как браузер. Когда действие создано, оно имеет две вкладки: «Tab1» и «Добавить вкладку». Когда нажимается «Добавить вкладку», она должна добавить новую вкладку.Android: Browser-like TabActivity

Tab 1 | Add Tab 
==> Add Tab is clicked 
Tab 1 | Tab 2 | Add Tab 
==> Add Tab is clicked 
Tab 1 | Tab 2 | Tab 3 | Add Tab 

...

Все мои Вкладки содержание являются экземплярами одного и того же деятельности.

Каков наилучший способ сделать это?

ответ

0

После нескольких дней работы я решил не использовать TabActivity и не создавать собственные действия.

Оказывается, она работает очень хорошо, гораздо меньше строк кодов и больше FPS (я использую только один вид для всех моих вещей, и просто сбросить поля каждый раз, когда я перейти с одной вкладки на другую.

Если кому-то интересно, я могу опубликовать этот класс здесь, дайте мне знать.

+0

Было бы здорово, если бы вы отправили свою деятельность здесь. –

1

Вы можете попробовать установив onTabChangedListener на вашем TabHost за клики на вкладке «Добавить вкладку», что бы создать другую вкладку (используя обычные TabSpec методы, используемые для создания начальных вкладок), а затем перейти на вкладку вновь созданного с помощью TabHostsetCurrentTab.