2015-03-01 6 views
3

Я новичок в разработке Android, и я реализую некоторые базовые программы. Мой минимальный SDK - это KitKat.Внедрение вкладок Android без действияBar.newTab()

Я хочу создать приложение с несколькими вкладками. Я использую следующий подход:

ActionBar actionBar = getActionBar(); 
actionBar.newTab().setText("Tab1"); 
actionBar.newTab().setText("Tab2"); 

Но эти методы являются устаревшими в Android Studio в настоящее время.

Как получить точную реализацию этого кода в соответствии с новыми методами?

ПОЖАЛУЙСТА, ОБРАЩАЙТЕСЬ В ДЕТАЛИ.

www.developer.android.com очень сложный для меня.

ответ

3

Если вы хотите, чтобы вкладки Android выглядели так, как в Googles. Обновленные приложения, такие как Play Store, вам нужно будет использовать ViewPager и два java-файла из приложения Googles с открытым исходным кодом ввода-вывода 2014.

Если вы новичок, я не рекомендую использовать сайт разработчиков Android для обычных вещей, таких как вкладки Android, потому что они просто слишком усложняют работу и почти так же, как степень компьютерной науки, вы используете только 40% того, что узнаете. Существует сотни веб-сайтов и блогов, посвященных учебным материалам, которые покажут вам, как делать то же самое, но гораздо более удобоваримым способом: D

+0

Спасибо большое! Очень полезная информация ..У вас также есть учебное пособие по реализации навигационного ящика вместе с вкладками? Пожалуйста, пришлите мне ссылку, если у вас есть ...! @edwinj –

+0

Ваше добро пожаловать! Я не сделал учебник по этому вопросу, но это довольно хороший учебник по разработке ящика для перемещения материалов: http://d-codepages.com/index.php/android/android-advanced/26-material-design-navigation-drawer – edwinj

1

До Android «L» предварительный просмотр, самый простой способ настройки вкладок с фрагментов использовать ActionBar Вкладки, как описано в ActionBar Вкладки с фрагментами руководства. Тем не менее, все методы, относящиеся к режимам навигации в классе ActionBar (такие как setNavigationMode(), addTab(), selectTab() и т. Д.), Теперь устарели.

В результате вкладки теперь лучше всего реализуются за счет использования ViewPager с пользовательским «индикатором вкладок» сверху. В этом руководстве мы будем реализации индикатора пользовательских вкладок с помощью Google рекомендуется метод: SlidingTabs Layout

Заканчивать this codepath учебник, если вы хотите узнать более подробно, как реализовать его.

Существует более простой подход с использованием библиотеки сторонних производителей: PagerSlidingTabStrip

0

Прямо сейчас, я думаю, что лучше всего использовать это PagerSlidingTabStrip. Вы можете протестировать его, выбрав предустановку Activity Studio Tabbed Activity при создании своего проекта (вместо Blank Activity, Fragment и т. Д.) И посмотрите, как вам это нравится. Вот учебник о том, как использовать его:
http://www.androidbegin.com/tutorial/android-viewpagertabstrip-fragments-tutorial/

Имейте в виду, что вы двигаетесь, чтобы добавить pagertabstrip внутри activity_main.xml если вы выбираете пресет Android Studio. Как это:

<android.support.v4.view.ViewPager xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/pager" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 

<android.support.v4.view.PagerTabStrip 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="top" 
    android:paddingBottom="10dp" 
    android:paddingTop="10dp" 
    android:textColor="#000000" /> 

Если у вас есть больше вопросов, просто спросите.

Смежные вопросы