アクティビティが開始されると、エディットテキストは自動的にフォーカスを取得しますが、ソフトキーボードが表示されません。さらに、プログラム.requestFocus()
でビューを呼び出すと、フォーカスは得られますが、ソフトキーボードは表示されません。ビューの例は次のとおりです。
<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>
ソフトキーボードは、クリックした場合にのみ表示されるようです。これがデフォルトの動作になる理由はありますか?フォームとして使用されるアクティビティを開くと、すぐにデータを入力できるようにキーボードが表示されることを直感的に期待します。