Есть ли способ добавить макет вкладки, не позволяя деятельности расширять TabActivity? - PullRequest
3 голосов
/ 22 июля 2010

Я хочу добавить вкладки в макет своей активности, но не хочу, чтобы действие расширяло TabActivity. В примере в http://developer.android.com/resources/tutorials/views/hello-tabwidget.html приведен только пример подкласса TabActivity.

Есть ли способ сделать это без расширения TabActivity?

Спасибо.

1 Ответ

5 голосов
/ 22 июля 2010

Я понял это.

В файле XML я должен определить TabHost как показано ниже:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/mytabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

В файле Java:

public class HelloTest extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        TabHost tabHost = (TabHost) findViewById(R.id.mytabhost);
        tabHost.setup();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...