Activity 起動 時に ソフトウェアキーボード が立ちあがってしまう
Activity を起動したときに
自動的にソフトウェアキーボードが立ちあがってしまうことがあります。
まぁ、邪魔にならないなら別に問題ないんですが
レイアウトによっては画面の下の方のボタンが押せなかったりしちゃいます。
端末のバックボタンを押せばソフトキーボードは消えるので
致命的なものではないんですが、
ユーザーのことを考えるとやっぱりあんまり嬉しくないですね。
これ、原因は
Activityを開いたときに EditText に自動的に フォーカス があたってしまうからです。
フォーカス が当たって、ソフトキーボードが起動しちゃいます。
なので、Activity 起動時に EditText から フォーカス を外してあげれば解決します。
フォーカス を外す方法はいたってカンタン。
onCreate() 内で setContentView() を呼び出す前に
this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
を呼んであげてください。
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); setContentView(R.layout.main); }
ちなみに
import android.view.WindowManager.LayoutParams;
を忘れずに。
そうすれば ソフトウェアキーボード は自動的には立ち上がらず、
EditText をクリックしたときに立ちあがるようになります。
こういうちょっとした心遣いが大事。
▽Activity 起動 時に ソフトウェアキーボード が立ちあがってしまう のキーワード
▽次の記事、前の記事
恋活・婚活アプリ 【EXEO LINE(エクシオライン)】 | バックキー ( 戻るボタン )の 検出 方法と処理
▽Activity 起動 時に ソフトウェアキーボード が立ちあがってしまう にトラックバックする
Activity 起動 時に ソフトウェアキーボード が立ちあがってしまうのトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/728
今日のキーワード
当サイトのRSS
カテゴリー
スポンサード リンク
新着記事
月別アーカイブ
オススメ書籍
【中級者必携の3冊】
目的から実現方法を探すいわゆる逆引き本。ネットで探してた情報が1冊にまとまっている感じです。
こちらも逆引き本。しかも情報量が多くて分厚い辞書的な1冊。必ず手元に置いておきたい1冊です。
様々なUIテクニックが載っている1冊。レイアウト関係でここまで詳しい本は他にありません。UIに強くなりたいなら必須。
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ