how to make an android view scrollable when the keyboard appears? how to make an android view scrollable when the keyboard appears? android android

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>