У меня есть TableLayout, который находится в ScrollView, поэтому я получаю вертикальную прокрутку. Но когда столбцы выходят за пределы экрана, я также хочу горизонтальную прокрутку.
Как я могу это сделать? Пожалуйста, помогите.
Спасибо, Фара
взгляните на это, это может быть тем, что вы хотите.
<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>
Поместите HorizontalScrollView внутри ScrollView, как указано выше. Вот учебник о том, как это сделать: http://androiddevblog.blogspot.com/2009/12/creating-two-dimensions-scroll-view.html
положить атрибут в тег прокрутки.
android:scrollbars="horizontal"
horizontalscrollview http://developer.android.com/reference/android/widget/HorizontalScrollView.html было добавлено в 1,5
Я хотел бы пойти с:
в вашем XML-определении представления, однако, если вы используете представление прокрутки, оно не поддерживает горизонтальную прокрутку, поэтому панель не будет отображаться ...