Как мы можем сделать макет таблицы для прокрутки в обоих направлениях (по горизонтали, по вертикали) - PullRequest
5 голосов
/ 02 марта 2010

У меня есть таблица, определенная в файле XML, для которой в настоящее время установлено значение Прокрутка по вертикали. Но я также хочу, чтобы он прокручивался горизонтально по мере необходимости.

Вот код используемого XML

<?xml version="1.0" encoding="utf-8"?>

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:scrollbars="vertical" 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent">

    <TableLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:stretchColumns="0,1,2"
        android:id="@+id/tLayout"
        android:scrollbars="vertical"
        >   
        <TableRow
            android:layout_width="fill_parent">
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Name"
                />
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Address"
                />
            <TextView
                android:padding="3dip"
                android:gravity="left"
                android:text="Age"
                />
        </TableRow>
    </TableLayout>
</ScrollView>

Ответы [ 3 ]

8 голосов
/ 04 июля 2011

У меня была та же проблема, и я решил ее, представив HorizontalScrollView как дочерний элемент ScrollView, а затем tableLayout как дочерний элемент HorizontalScrollView:

2 голосов
/ 07 января 2013

Вы можете проверить эту библиотеку, которую я сделал: https://github.com/InQBarna/TableFixHeaders

Реализует таблицу, которую можно заполнить через Adapeter. Это также повторяет взгляды.

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

HorizontalScrollView что-нибудь для вас делает?

http://developer.android.com/reference/android/widget/HorizontalScrollView.html

Возможно, добавить какой-то макет (LinearLayout, Relativelayout и т. Д.) В корень вашего xml?

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