Использование прокрутки на вкладках с макетом таблицы - PullRequest
1 голос
/ 04 марта 2011

Я разрабатываю Android-приложение, которое состоит из трех вкладок, каждая из которых имеет свой класс активности.Вот файл main.xml:

<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"
    android:padding="0dp">
    <TabWidget
        android:id="@android:id/tabs"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </TabWidget>
    <FrameLayout
        android:id="@android:id/tabcontent"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="0dp">

        <include layout="@layout/sorted_teams" />
        <include layout="@layout/unsorted_teams" />
        <include layout="@layout/about" />
</FrameLayout>        
    </LinearLayout>
    </TabHost>

У меня есть три варианта, каждый из которых имеет свой класс активности и файл макета XML.То, что я хочу, это прокрутить содержимое каждой вкладки.Как бы вы пошли об этом?Я попытался заключить весь контент файлов макета для разных вкладок с помощью прокрутки.Я использую tablelayout для содержания каждой вкладки.Я попытался скрыть весь контент с помощью прокрутки, но он не появится.Как бы вы порекомендовали использовать scrollview, если я хочу прокручивать содержимое для каждой вкладки?

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Спасибо за быстрый ответ! Решение, которое вы опубликовали, было и моим решением, но я упустил одну деталь, которая, казалось, все испортила.

Я попробовал еще раз, включив в каждый макет макет прокрутки, но на layout_height у меня был fill_parent, изменив его на wrap_content, казалось, все исправлено, проблема решена!

Я не знаю, почему мы установили его в fill_parent, я думаю, это произошло из-за некоторых проблем с цветом фона.

0 голосов
/ 04 марта 2011

Используйте ScrollView в качестве родительского элемента TableLayout в каждом файле макета каждой из ваших операций с вкладками.

Убедитесь, что ваше определение вида прокрутки похоже на

<ScrollView
      android:layout_height="wrap_content"
      android:layout_width="fill_parent">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...