我有一個<ScrollView>
佈局:頁面滾動時,軟鍵盤彈出
<?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>
正如你看到的上面,簡單的佈局包括三個輸入字段和「確定」按鈕。
我跑我的上述佈局,當我在第一個輸入字段(@+id/input_one
)挖掘應用,軟鍵盤就會從屏幕上,它皮第三輸入字段和底部彈出「確定「按鈕。
由於我使用<ScrollView>
,我以爲我可以爲了看第三輸入字段和「OK」按鈕,這是由軟鍵盤,隱藏但網頁是不可滾動滾動一頁。爲什麼?如何擺脫它? 基本上,我想看到每個輸入字段和「確定」按鈕,即使彈出軟鍵盤。
刪除,LinearLayout中應該是你外佈局,它會工作,我希望即使sofkeyboard彈出。 –
2012-04-03 07:51:34
@pakshaheen當需要滾動視圖時,這並不能解決問題。 – Luten 2016-12-28 07:03:01
這裏是工作代碼。 https://stackoverflow.com/questions/7417123/android-how-to-adjust-layout-in-full-screen-mode-when-softkeyboard-is-visible/44242034#44242034 – Venkat 2017-05-29 12:05:06