Подтвердить что ты не робот

Как реализовать вкладки теперь, когда TabActivity устарела

Я пытаюсь реализовать некоторые простые вкладки в активности.
Я думаю, что у меня есть код xml ok (я использую минимальный tabHost/widget/FrameLayout, найденный в примере кода), однако у меня проблемы с java-стороной.
В большинстве документов о том, как это сделать, чтобы использовать TabWidget, этот класс теперь устарел. Предполагается, что нужно использовать фрагменты. Но фрагменты, похоже, используются совсем по-другому.
Кто-то отправляется примерный код того, как реализовать в java некоторые очень простые вкладки, определенные в XML файле, теперь TabHost не рекомендуется. (Пример [здесь [1 не использует xml)

4b9b3361

Ответ 1

Если вы перейдете в руководство разработчика Android, они покажут, как это можно сделать

http://developer.android.com/reference/android/app/TabActivity.html

Существует пример кода, который показывает вам, как это сделать, используя фрагменты

Ответ 2

Создайте свои вкладки, используя фрагменты.

Хороший пример: http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

И, конечно же, вы должны прочитать о фрагментации в официальной документации: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

Искать больше - есть много других примеров, как создавать вкладки таким образом.

Ответ 3

Создать включить Linringayout с небольшими изображениями и реализовать интерфейс с навигацией к этим изображениям (вкладки),

public interface Tabs {

    public void moveToTab1();
    public void moveToTab2();
    public void moveToTab3();
    public void moveToTab4();
}

public Activity implements Tabs {

    public void moveToTab1() {
        startActivity();
        finish();
    }
}

// other methods