Лучший Android-эквивалент для iOS Tab Bar Controller - PullRequest
12 голосов
/ 05 августа 2011

Я собираюсь начать перенос существующего приложения для iPhone на Android. Навигация приложения iPhone основана на UITabBarController с отдельным контроллером представления для каждой из 5 функций приложения.

Я никогда раньше не программировал Android, никогда раньше не владел Android, черт, я даже раньше никогда не использовал Android более минуты.

Так, каков самый интуитивный способ изменить дизайн интерфейса? Как большинство пользователей Android ожидают, что приложение будет работать?

Есть ли какой-нибудь эквивалент UITabBarController, который широко используется на Android? Если нет, то насколько интуитивно было бы представить простой список функций приложения в «основном» действии, а затем открыть новое действие для каждой функции, когда пользователь нажимает на нее, и полагаться на них, нажимая кнопку «назад», чтобы вернуться к основной деятельности?

Спасибо, -Numegil

Ответы [ 4 ]

5 голосов
/ 05 августа 2011

Используйте TabHost

И купите Android / одолжите у друга.

1 голос
/ 31 мая 2016

В соответствии с рекомендациями iOS, контроллер панели вкладок должен использоваться для навигации между отдельными разделами вашего приложения (плоская структура навигации). Эквивалентом Android для этого является навигационный ящик. Например, сравните приложение Apple Music на iOS с Apple Music для Android. Не используйте вкладки для навигации между разделами вашего приложения. Используйте вкладки только для переключения видов на одном экране.

1 голос
/ 05 августа 2011

Также рассмотрите возможность использования TabBar в iOS и меню опций в Android. Таким образом, в Android пользователь нажимает / нажимает кнопку меню и может перемещаться из всплывающего меню параметров. В iOS у меня есть панель вкладок для тех же вариантов навигации в нижней части экрана.

Поэтому, когда пользователь нажимает кнопку «Назад», вы возвращаетесь с экрана выбранных опций на Главный экран в Android.

1 голос
/ 05 августа 2011

TabHost является эквивалентом вкладки. Если у вас есть тесто, купите дешевый планшет на Android (у меня Cruz Velocity T301 от Radio Shack - 150 долларов), чтобы использовать его для разработки.

В противном случае используйте встроенный эмулятор. Это медленно, но вы можете использовать его для разработки для нескольких размеров экрана.

Если вы разрабатываете в Eclipse, привыкните настраивать различные конфигурации Debug или конфигурации Run для разных размеров экрана. Лучшая книга, которую я нашел для быстрого ознакомления, это:

http://www.amazon.com/Android-Application-Development-Dummies-Felker/dp/047077018X

...