EditText自動ポップアップ入力の問題
ちょっとテストしたら、レイアウトの中にListViewがあると自動爆弾入力法が現れて、スクリーンを上に上げる状況があります。解決:OneCreateの方法には次のコードを入れます。
コードの実現例:/隠しソフトキーボード //ps:次の方法のパラメータはただソフトキーボードを隠して、レイアウトを一番上に置く問題を解決しません。
EditTextに属性android:focusable=「false」を加えると、入力法がイジェクトされなくなります。上記の方法とは違い、上の方法でEditextにフォーカスが集まります。ここにEditTextを設定すると焦点が取れなくなります。フォーカスを取らないと何もできません。
9月6日
Activityには、プロパティandroidがあります。windowSoftInputModeには多くの値があります。その中の値は「adjustoPan」です。入力法を阻止してスクリーンを上に上げます。同時に自動爆弾入力法を阻止します。値の「adjust Resize」とは反対に、自動的に入力してスクリーンを上に上げます。「stateHdden」と「stateAlwayshidden」はソフトキーボードを自動的に弾きません。
詳細なテストを経て、コードの中に入力メソッドの状態を設定するとXMLファイルよりも役に立ちますので、コードの中に入力メソッドの状態を設定したらXMLファイルの中でいくら設定しても無駄です。
コードクローズ入力法
コードの実現例:/隠しソフトキーボード //ps:次の方法のパラメータはただソフトキーボードを隠して、レイアウトを一番上に置く問題を解決しません。
getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
9月3日EditTextに属性android:focusable=「false」を加えると、入力法がイジェクトされなくなります。上記の方法とは違い、上の方法でEditextにフォーカスが集まります。ここにEditTextを設定すると焦点が取れなくなります。フォーカスを取らないと何もできません。
9月6日
Activityには、プロパティandroidがあります。windowSoftInputModeには多くの値があります。その中の値は「adjustoPan」です。入力法を阻止してスクリーンを上に上げます。同時に自動爆弾入力法を阻止します。値の「adjust Resize」とは反対に、自動的に入力してスクリーンを上に上げます。「stateHdden」と「stateAlwayshidden」はソフトキーボードを自動的に弾きません。
詳細なテストを経て、コードの中に入力メソッドの状態を設定するとXMLファイルよりも役に立ちますので、コードの中に入力メソッドの状態を設定したらXMLファイルの中でいくら設定しても無駄です。
コードクローズ入力法
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
imm.hideSoftInputFromWindow(this.getCurrentFocus()
.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}