Открытие действия в другой вкладке при нажатии - PullRequest
0 голосов
/ 03 января 2011

Я использую TabHost в своем приложении и хочу открыть веб-страницу, когда нажимаю на элемент из списка одной вкладки на другой вкладке.

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

Можно ли это сделать?Если да, то скажите, пожалуйста, как?

Спасибо, Дэвид

1 Ответ

0 голосов
/ 03 января 2011

В предположении, что вы настроили свои вкладки следующим образом:

LocalActivityManager localActivityManager = new LocalActivityManager(this, false);
tabHost.setup(localActivityManager);

TabSpec spec = tabHost.newTabSpec("tab1").setIndicator("My List").setContent(R.id.layout_tab1);
tabHost.addTab(spec);

spec = tabHost.newTabSpec("tab2").setIndicator("My Browser").setContent(R.id.layout_tab2);
tabHost.addTab(spec);

В своем действии (нажатие кнопки в фрагменте ниже) просто установите текущую вкладку на вкладке.

btnSearch.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        tabHost.setCurrentTab(1);
    }
});
...