1
當我的活動開始時,我的編輯文本會自動獲得焦點,但軟鍵盤不會顯示。此外,當我在視圖上以編程方式呼叫.requestFocus()
時,它獲得焦點,但是軟鍵盤不再出現。一個視圖的例子如下:當視圖獲得專注於android的時候,如何顯示軟鍵盤?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:padding="10dp">
<EditText
android:id="@+id/editTextTransactionName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/edittext_description"
android:focusable="true"
android:focusableInTouchMode="true"
android:imeOptions="actionNext"
android:inputType="text"/>
</LinearLayout>
軟鍵盤似乎只出現,如果我點擊。是否有這種默認行爲的原因?當打開一個用作表單的活動時,我會直觀地看到鍵盤出現,所以你可以立即輸入數據。