Android -- How To Allow Horizontal And Vertical Scrolling
There is the ScrollView that allows only vertical scrolling, and the HorizontalScrollView that allows only horizontal scrolling, but no class for both. This seems like a pretty gap
Solution 1:
Try this
<?xml version="1.0" encoding="utf-8"?><ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="wrap_content"><HorizontalScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="fill_parent"><TableLayoutandroid:id="@+id/amortization"android:layout_width="wrap_content"android:layout_height="wrap_content"><TableRowandroid:background="#ffff00"><TextViewandroid:text="@string/amortization_1"android:padding="3dip"/><TextViewandroid:text="@string/amortization_2"android:padding="3dip"/><TextViewandroid:text="@string/amortization_3"android:padding="3dip"/><TextViewandroid:text="@string/amortization_4"android:padding="3dip"/><TextViewandroid:text="@string/amortization_5"android:padding="3dip"/><TextViewandroid:text="@string/amortization_6"android:padding="3dip"/><TextViewandroid:text="@string/amortization_7"android:padding="3dip"/></TableRow></TableLayout></HorizontalScrollView></ScrollView>
Solution 2:
An example with an ImageView:
<?xml version="1.0" encoding="utf-8"?><ScrollViewandroid:id="@+id/ScrollView02"android:layout_width="wrap_content"android:layout_height="wrap_content"xmlns:android="http://schemas.android.com/apk/res/android"><HorizontalScrollViewandroid:id="@+id/HorizontalScrollView01"android:layout_width="wrap_content"android:layout_height="wrap_content"><ImageViewandroid:id="@+id/ImageView01"android:src="@drawable/pic"android:isScrollContainer="true"android:layout_height="fill_parent"android:layout_width="fill_parent"android:adjustViewBounds="true"></ImageView></HorizontalScrollView></ScrollView>
Source: http://www.android-spa.com/viewtopic.php?t=3959&highlight=scrollview+vertical+horizontal
Solution 3:
I found it is important to set fillViewport
because otherwise scroll bars might appear at random positions instead of at the right/bottom of the scrolling area:
<ScrollViewandroid:layout_width="match_parent"android:layout_height="match_parent"android:fillViewport="true" ><HorizontalScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:fillViewport="true" ></HorizontalScrollView></ScrollView>
Post a Comment for "Android -- How To Allow Horizontal And Vertical Scrolling"