Androidでソフトキーボードを非表示・表示し、キーボードを自動的にポップアップさせない実装方法を分析する

高洛峰
リリース: 2017-01-07 12:58:37
オリジナル
1486 人が閲覧しました

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 を設定しないように注意してください。設定しないと無効になります

android:id="@+id/text_notuse" . rap_content"

textView.requestFoカス() ;

Android でソフト キーボードを非表示および表示し、キーボードが自動的にポップアップしないようにする方法について詳しくは、PHP 中国語 Web サイトの関連記事に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!