1

Я недавно начал разработку приложений для Android и разработал свое первое приложение. Я хочу разработать интерфейс на основе вкладок. Мне не нужно использовать совместимость lib. для более старых версий. Я хочу иметь такой интерфейс: enter image description hereДолжны использовать вкладки планшета Android tabhost или android на основе требования

Я знаю, что действие с вкладками - это что-то, что обесценивается. Итак, теперь я остаюсь с двумя вариантами, которые я знаю. Вкладка «Действия» (http://developer.android.com/guide/topics/ui/actionbar.html#Tabs) или вкладка с виджетами вкладки, как показано в примере здесь: http://android.codeandmagic.org/android-tabs-with-fragments/ В конце этой статьи я прочитал, что этот способ устарел, а вкладки панели действий рекомендуются. Но в моем случае, кроме вкладок У меня есть два требования:

  1. мне нужна другая общая зона в деятельности, а не те вкладки. Я не уверен, что вкладки панели действий могут иметь эту общую область. Зона с изображением с edittext - это место, о котором я говорю.
  2. Мне нужно установить связь между двумя вкладками и родительской активностью.

Так что мой вопрос в том, каким образом я должен работать? Запустить хост с вкладками виджетами или вкладками панели действий. Или я ошибаюсь, и есть еще один лучший способ добиться этой цели. Эта общая область будет своеобразной зоной регистрации, где будут вставлены различные действия, и она будет прокручена вниз.

Сообщите мне, если я не понимаю. Заранее спасибо за попытку помочь мне.

ответ

0

Мне не нужно использовать совместимость lib. для более старых версий

В библиотеке поддержки Android есть много и много вещей, которые не являются «для более старых версий». Цитирование the documentation:

Пакет Библиотека Поддержка Android представляет собой набор библиотек кода, которые обеспечивают обратную совместимость версии Android каркасных API, а также функции, которые доступны только через API, библиотеки.

Это было в течение примерно четырех лет.

Я знаю, что вкладки деятельность является то, что что-то обесценилось

Действия бар вкладки были также осуждается, поскольку в прошлом году и выпуска Android 5.0.

Так что мой вопрос в том, каким образом я должен работать? Запустить хост с вкладками виджетами или вкладками панели действий.

Наверное, ни то, ни другое. Используйте TabLayout, FragmentTabHost или любой из the many third-party libraries that add tabs to a ViewPager.

Из двух, которые вы цитируете, TabHost с представлениями для вкладок является единственным в настоящее время поддерживаемым подходом.

+0

Для использования FragmentTabHost необходимо использовать FragmentActvity из библиотеки suppot v4, поскольку они оба из библиотеки поддержки v4? – Hafiz

+1

@ Хафиз: Есть два класса «FragmentTabHost». 'Android.support.v4.app.FragmentTabHost' работает с' FragmentActivity' и backport. 'android.support.v13.app.FragmentTabHost' находится в библиотеке' support-v13', и он работает с 'Activity' и реализацией собственного фрагмента. – CommonsWare

+0

Какой я должен использовать? Оба работают одинаково, кроме разницы, что в одном мне нужно будет использовать FragmentActivity? – Hafiz

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

  • Нет связанных вопросов^_^