Организация большого количества вкладок в Android - PullRequest
0 голосов
/ 30 августа 2011

Доброе время!Мой вопрос касается расположения вкладок в приложениях Android.Мое приложение состояло из 6 страниц вкладок, и, конечно, в работающем приложении эти вкладки уменьшаются до узких прямоугольников - это действительно выглядит плохо.Итак, есть ли случаи включения некоторых функций на вкладках для добавления элементов управления со стрелками (как в Windows), которые используются для управления видимостью конкретной вкладки.Например, у меня есть шесть вкладок, после запуска пользователь видит только три и некоторые элементы управления для перемещения скрытых вкладок на экране?

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Да ... Я думаю, вам не нужно использовать узкие прямоугольники, чтобы выполнить свою задачу. У вас есть лучшее решение для размещения вашего TabView в ScrollView.

Например:

<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@android:id/tabhost"
         android:layout_width="fill_parent"
         android:layout_height="fill_parent">
  <LinearLayout android:orientation="vertical"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
    <HorizontalScrollView android:layout_width="fill_parent"
                          android:layout_height="wrap_content"
                          android:fillViewport="true"
                          android:scrollbars="none">
      <TabWidget android:id="@android:id/tabs"
                 android:layout_width="fill_parent"
                 android:layout_height="wrap_content"/>
    </HorizontalScrollView>
    <FrameLayout android:id="@android:id/tabcontent"
                 android:layout_width="fill_parent"
                 android:layout_height="fill_parent" />
  </LinearLayout>
</TabHost>

Ссылка: Прокрутка вкладок в Android

0 голосов
/ 30 августа 2011

Чтобы упростить свою жизнь, вы можете использовать FrameLayout, а в верхней части TabWidget вы можете добавить HorizontalScrollView с любым количеством кнопок.Специальная кнопка этого HorizontalScrollView позволяет установить текущую вкладку вашей деятельности.

Таким образом, вы также можете легко создавать темы для своих "вкладок" ... Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...