how to make an android view scrollable when the keyboard appears?
You need to include android:windowSoftInputMode="adjustResize"
attribute for your activity in the AndroidManifest.xml file - and then Android should do the resizing for you automatically:
<activity android:name="..." ... android:windowSoftInputMode="adjustResize"> .../>
I have created simple xml file, hope this is what you are looking for.
step 1. you can scroll when key-pad is appeared.
step 2. when you click on Text-Field it will come on Focus/above keypad.
<ScrollView android:id="@+id/ScrollView01"xmlns:android="http://schemas.android.com/apk/res/android"android:fillViewport="true" android:layout_width="fill_parent"android:layout_height="fill_parent"><LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:weightSum="1.0" android:layout_height="match_parent" android:focusable="true" android:focusableInTouchMode="true" android:id="@+id/l_layout"> <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/editText1" android:layout_marginTop="100dp"> <requestFocus></requestFocus> </EditText> <EditText android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/editText2" android:layout_marginTop="100dp"> </EditText> </LinearLayout> </ScrollView>
Have you tried this:
<ScrollViewxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent" ><ViewFlipper android:id="@+id/viewflipper" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ScrollView android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/scroll_container"> //Layouts </ScrollView></ViewFlipper>