Использование вкладок и MapActivitys (Android) - PullRequest
0 голосов
/ 26 октября 2010

Как я могу использовать вкладки для переключения между действиями?Например, у меня есть несколько вкладок, одна из которых включает в себя карту Google, и я хочу, чтобы каждая вкладка имела свою активность со своим собственным XML-файлом.Как я могу это сделать?

Ответы [ 3 ]

0 голосов
/ 27 октября 2010

iv также пытался таким же образом, но получил то же исключение

        TabHost tabs=(TabHost)findViewById(R.id.tabhost);          
        Intent intent = new Intent().setClass(this, home_scr.class);
        TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
        tabs.addTab(spec);
0 голосов
/ 29 октября 2010

Я решил проблему.в дополнение к

    TabHost tabs=(TabHost)findViewById(R.id.tabhost);          
    Intent intent = new Intent().setClass(this, home_scr.class);
    TabHost.TabSpec spec = tabs.newTabSpec("tabHome").setIndicator("H").setContent(intent);
    tabs.addTab(spec);

значение «android: id» в xml-файле с описанием TabHost должно быть «@android: id / tabhost», также FrameLayout должно иметь «android: id =" @ android:id / tabcontent ", но не другие имена.

0 голосов
/ 26 октября 2010

В книге APress Begining android 2 есть учебник, который делает именно это.

Скачать исходный код

Создание проекта Android из существующего источника в Eclipse с использованием папки из исходного кода «Fancy \ Tab»

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

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