1

私はこのレイアウトを持っています。
開くたびに、Androidキーボードが表示されます

何故ですか?

どうすればこれを回避できますか?

4

4 に答える 4

4

これをマニフェスト ファイルに追加します。これを回避できます。

    <activity
        android:name="Your_Activity"
        android:windowSoftInputMode="stateAlwaysHidden" >
    </activity>
于 2013-11-06T10:36:32.313 に答える
1

EditTextがある場合、requestFocusキーボードが自動的に表示されることがあります。xml コードとは関係ありません。

各アクティビティ タブ内のマニフェスト ファイルに次の行を追加します。

android:windowSoftInputMode="stateAlwaysHidden" 

または、そのアクティビティの親レイアウトに以下を追加します

android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
于 2013-11-06T10:39:40.103 に答える
0

変 !editText を持つ Screen のみがフォーカスされると思いました。

これを試してください=>アクティビティの起動時にEditTextがフォーカスを取得しないようにします

于 2013-11-06T10:39:31.657 に答える
0

EditText がフォーカスされている場合、Android は OnScreenKeyboard を自動的に開きます。

Activity の onCreate メソッドに以下を追加することで、これを防ぐことができます。

getWindow().setSoftInputMode(
    WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
于 2013-11-06T10:42:46.713 に答える