0

Я уже некоторое время просматриваю веб-страницы и просматриваю различные примеры того, как реализовать панель вкладок.Правильный способ реализации панели с вкладками

Проблема, с которой я столкнулась, - это правильный подход к созданию этой функции. Опция, которая больше всего используется, - это одно основное действие, называемое MainActivity или что-то подобное, и использование фрагментов в качестве вкладок. Это все хорошо и хорошо, и я создал приложение, подобное этому.

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

Любые указатели были бы замечательными.

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

Disco

ответ

1

Вы должны использовать фрагменты, да. Ниже приведен пример того, как это сделать: http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

Это «только» работает с вкладками, которые являются частью вашего Actionbar. Не должно быть слишком много проблем, потому что они обычно должны быть частью вашего Actionbar. Вы также можете вручную переместить вкладки, если вы не довольны их местоположением, или переместите свои собственные кнопки, которые выглядят как вкладки.

Имейте в виду, что вкладки в Android не совсем такие же, как на панели вкладок в iOS. Они выглядят похожими и ведут себя одинаково, но есть тонкие концептуальные различия в том, как они должны использоваться. Не используйте их для навигации по основным приложениям, а скорее для переключения между похожими «вещами».

Если вы хотите использовать это на устройстве pre-3.0, вам придется использовать ActionBarSherlock. Он работает отлично, и мы используем его в нескольких проектах, поэтому, если у вас возникают проблемы с его интеграцией, я предлагаю создать для вас новый вопрос, я буду рад помочь.

+0

Все это имеет смысл, однако эта деятельность будет единственной деятельностью в моем приложении, потому что мне кажется, что если бы у меня были другие действия, я бы потерял эту панель действий? Просто не кажется правильным/модульным способом, и я уверен, что он начнет запутываться. – StuStirling

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