J'ai un <ScrollView>
disposition :
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/my_scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:id="@+id/input_one"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_two"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<EditText
android:id="@+id/input_three"
android:layout_width="300dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:inputType="number" >
<Button
android:id="@+id/ok_btn"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="20dp"
android:text="@string/ok_str" />
</LinearLayout>
</ScrollView>
Comme vous le voyez ci-dessus, la présentation simple consiste en trois champs de saisie et un bouton "Ok".
J'exécute mon application avec la présentation ci-dessus, lorsque je tape sur le premier champ de saisie ( @+id/input_one
), le clavier virtuel apparaît en bas de l'écran. cache le 3ème champ de saisie et le bouton "Ok".
Puisque j'utilise <ScrollView>
J'ai pensé que je pouvais faire défiler la page vers le haut afin de voir le troisième champ de saisie et le bouton "Ok" qui sont caché par le clavier souple, mais la page n'est pas défilable . Comment s'en débarrasser ? En fait, j'aimerais que tous les champs de saisie et le bouton "Ok" s'affichent, même sur le clavier souple.