Saya memiliki <ScrollView>
tata letak:
<?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>
Seperti yang Anda lihat di atas, tata letak sederhana terdiri dari tiga bidang masukan dan tombol "Ok".
Saya menjalankan aplikasi saya dengan tata letak di atas, ketika saya mengetuk bidang masukan pertama ( @+id/input_one
), keyboard lunak akan muncul dari bawah layar, ia menyembunyikan bidang masukan ke-3 dan tombol "Ok".
Sejak saya menggunakan <ScrollView>
, saya pikir saya dapat menggulir halaman ke atas untuk melihat bidang masukan ke-3 dan tombol "Ok" yang disembunyikan oleh keyboard lunak, tetapi halaman tersebut tidak dapat digulir . Mengapa? Bagaimana cara menghilangkannya? pada dasarnya, saya ingin melihat setiap kolom input dan tombol "Ok" bahkan keyboard lunak pun muncul.