私はこのレイアウトを持っています。
開くたびに、Androidキーボードが表示されます
何故ですか?
どうすればこれを回避できますか?
私はこのレイアウトを持っています。
開くたびに、Androidキーボードが表示されます
何故ですか?
どうすればこれを回避できますか?
これをマニフェスト ファイルに追加します。これを回避できます。
<activity
android:name="Your_Activity"
android:windowSoftInputMode="stateAlwaysHidden" >
</activity>
EditText
がある場合、requestFocus
キーボードが自動的に表示されることがあります。xml コードとは関係ありません。
各アクティビティ タブ内のマニフェスト ファイルに次の行を追加します。
android:windowSoftInputMode="stateAlwaysHidden"
または、そのアクティビティの親レイアウトに以下を追加します
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
変 !editText を持つ Screen のみがフォーカスされると思いました。
これを試してください=>アクティビティの起動時にEditTextがフォーカスを取得しないようにします
EditText がフォーカスされている場合、Android は OnScreenKeyboard を自動的に開きます。
Activity の onCreate メソッドに以下を追加することで、これを防ぐことができます。
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);