Используйте ScrollView & HorizontalScrollView в TableLayout - PullRequest
1 голос
/ 30 августа 2011

Как настроить ScrollView по вертикали и горизонтали?Я попытался с кодом ниже, но он не работал.

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:scrollbarFadeDuration="1000"
        android:scrollbarSize="12dip"
        android:background="@color/red" >

        <HorizontalScrollView android:id="@+id/horizontalScrollView1" android:layout_width="wrap_content" android:layout_height="wrap_content">
            <TableLayout android:layout_width="match_parent"  android:layout_marginTop="10dp" android:id="@+id/tableLayout1" android:layout_height="wrap_content" android:stretchColumns="1" android:collapseColumns="2">

            </TableLayout>
        </HorizontalScrollView>
</ScrollView>

Вот мой весь код: http://pastebin.com/ysRhLMyt

Ответы [ 4 ]

1 голос
/ 05 сентября 2011

Если это строки, которые вы хотите переместить по горизонтали, то я предлагаю проектировать макет как

Scrollview как родительский, макет таблицы как его единственный дочерний элемент, а затем добавьте строки таблицы в макет таблицы, поместитегоризонтальное представление прокрутки внутри каждой строки таблицы.Таким образом, вы можете перемещать таблицу по вертикали, а строки в таблице - по горизонтали.

надеюсь, это поможет.

1 голос
/ 01 сентября 2011

Try,

Установить андроид: scrollbarFadeDuration = "0"

       OR 

ScrollView1.setScrollbarFadingEnabled (false);

       OR

android: scrollbarFadeDuration = "0 "и

android: scrollbarAlwaysDrawVerticalTrack =" true "для вертикального

android: scrollbarAlwaysDrawHor horizontalTrack =" true "для горизонтального

И еще одна вещь,

Помните, что ScrollView может иметь только один дочерний элемент управления, поэтому мы можем сделать контейнер (линейный, относительный, макеты таблиц) дочерним элементом ScrollView и поместить все элементы управления внутри этого дочернего элемента.

Для справки: http://android -pro.blogspot.com / 2010/02 / android-scrollview.html

TableLayout ScrollView по вертикали и горизонтали

1 голос
/ 05 сентября 2011

Попробуйте изменить высоту ScrollView на "fill_parent".

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

Линейный макет (@ + id / linearLayout3) ориентирован горизонтально, сделайте его вертикальным, чтобы содержимое отображалось ниже.Я думаю, что в настоящее время ваш разделитель списка и элементы списка добавляются на экране горизонтально, а не вертикально.

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