私はAndroidアプリで、1つのレイアウトにLinearlayout
、ScrollView
、TextView
、EditView
とButton
。あるアクティビティから別のアクティビティにこのアクティビティを呼び出し、説明したlayout
を設定すると、.
アクティビティ呼び出しがデフォルトでいつEditView
が選択されているかを知りたいです。 softkeyboard
を開きます。アクティビティの開始時にそのキーボードを開きたくありません。 softkeyboard
のタッチイベントでEditView
を開きたいです。
どうやってやるの?
あなたのAndroidManifest.xml
:
<activity Android:name="com.your.package.ActivityName"
Android:windowSoftInputMode="stateHidden" />
windowSoftInputMode
の詳細については here を参照してください。
この設定は、ユーザーが新しいアクティビティを入力するとソフトキーボードを非表示にします(EditTextコントロールがフォーカスを取得した場合でも)。ソフトキーボードは、ユーザーが編集ボックスコントロールをクリックしたときにのみ表示されます。
EditTextの親ビューに2行を追加すると、キーボードを非表示にできます。
Android:focusable="true"
Android:focusableInTouchMode="true"