1. //ソフトキーボードを非表示にする
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); //ソフト表示キーボードの場合、コントロール ID は EditText、TextView になります
((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).showSoftInput(control ID, 0);
3. EditText コントロールの場合、キーボードは自動的にポップアップしません。 、初回表示されると、自動的にフォーカスが取得され、キーボードがポップアップします。キーボードを自動的にポップアップさせたくない場合は、次の 2 つの方法があります:
方法 1: mainfest ファイルで対応するアクティビティを設定します。
android:windowSoftInputMode="stateHidden" または android:windowSoftInputMode="stateUnchanged"。 方法 2: レイアウトに非表示の TextView を配置し、onCreate 中に requsetFocus を実行できます。 TextView に Visiable=gone を設定しないように注意してください。設定しないと無効になります レイアウトに非表示の TextView を配置し、onCreate 中に requsetFocus を設定できます。 TextView で Visiable=gone を設定しないように注意してください。設定しないと無効になりますtextView.requestFoカス() ;
Android でソフト キーボードを非表示および表示し、キーボードが自動的にポップアップしないようにする方法について詳しくは、PHP 中国語 Web サイトの関連記事に注目してください。