EditText とボタンを備えた非常に単純なレイアウトがあります。問題は、アクティビティが開始された直後にキーボードが表示され、EditText がフォーカスを取得することです。XML からを削除しました</requestFocus>
が、コードでもそれを行いません。EditText を使用してタップした後にのみキーボードが表示されるように、EditText の動作を防ぐにはどうすればよいですか?
7590 次
4 に答える
12
あなたmanifiest.xml
の中に以下のコードを書いてくださいactivity
android:windowSoftInputMode="adjustNothing"
于 2013-01-09T15:38:34.620 に答える
5
manifest.xml
ファイルのアクティビティ タグの下に、次のように配置します 。
android:windowSoftInputMode="stateHidden"
于 2013-01-09T15:40:47.390 に答える
4
これを試して
あなたのAndroidManifest.xml
ファイルにこれらの行を書きます
<activity
android:configChanges="keyboardHidden|orientation"
android:name=".YourActivityName"
android:windowSoftInputMode="stateHidden" />
詳細を追加しました..
于 2014-06-11T10:27:41.703 に答える
3
私のPOVから、よりエレガントなソリューションは次のとおりです。
XML で、次の行をメイン レイアウトに追加します。
<LinearLayout android:id="@+id/mainLayout" android:focusable="true" android:focusableInTouchMode="true" ... .../>
Java の onCreate() では:
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout); mainLayout.requestFocus();
于 2016-04-21T08:59:08.953 に答える