2013年7月30日火曜日

ソフトキーボードが出てくるので閉じる

edittextが画面開く度にソフトキーボードが開くのでぺちっと閉じる。

手段はコード内、もしくはマニフェスト。

activityからだと、
this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
このときのLayoutParamsはwindowmanagerのものをimport。且つsetContentViewする前。

fragmentなら、
前述のthisの部分をgetActivity(もしくはonAttachでの引数)。
うちはonActivityCreatedに書きました。

マニフェストなら、
activityの定義の所で、android:windowSoftInputMode="stateAlwaysHidden"

忘れないようにメモ。

ついでにEditTextで1行表示かつEnterで「完了」にしたい場合は、
android:imeOptions="actionDone"
android:singleLine="true"

contentProviderの解読にひたすら難儀しましたが、できました。
がんばるどー

あ、それとListViewは使わずにListFragmentとして部品かしたものをAttachした方が何かと楽なんじゃないかと思う今日この頃です。

0 件のコメント:

コメントを投稿