Требуется горизонтальная прокрутка (Android) - PullRequest
1 голос
/ 11 марта 2010

У меня есть TableLayout, который находится в ScrollView, поэтому я получаю вертикальную прокрутку. Но когда столбцы выходят за пределы экрана, я также хочу горизонтальную прокрутку.

Как я могу это сделать? Пожалуйста, помогите.

Спасибо, Фара

Ответы [ 5 ]

6 голосов
/ 13 июля 2011

взгляните на это, это может быть тем, что вы хотите.

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

        <HorizontalScrollView
            android:layout_width="fill_parent"          
            android:layout_height="fill_parent" >

                <TableLayout
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent">

                    <TableRow 
                        android:layout_width="fill_parent"
                        android:layout_height="fill_parent">
                        <ImageView android:src="@drawable/icon"/>
                        <ImageView android:src="@drawable/tube"/>
                    </TableRow>

                    <TableRow ....
                    </TableRow>

                    <TableRow ....
                    </TableRow>

               </TableLayout>

       </HorizontalScrollView>

    </ScrollView>
1 голос
/ 29 сентября 2011

Поместите HorizontalScrollView внутри ScrollView, как указано выше. Вот учебник о том, как это сделать: http://androiddevblog.blogspot.com/2009/12/creating-two-dimensions-scroll-view.html

1 голос
/ 11 марта 2010

положить атрибут в тег прокрутки.

android:scrollbars="horizontal"
1 голос
/ 11 марта 2010

horizontalscrollview http://developer.android.com/reference/android/widget/HorizontalScrollView.html было добавлено в 1,5

1 голос
/ 11 марта 2010

Я хотел бы пойти с:

android:scrollbars="horizontal"

в вашем XML-определении представления, однако, если вы используете представление прокрутки, оно не поддерживает горизонтальную прокрутку, поэтому панель не будет отображаться ...

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