[AndroidのEditTextのTips その2]
エンターキーが押されたらキーボードを閉じる


こんにちは。
無事にうみねこマラソン10キロ完走することができました、mukaiyachiです。

前回に引き続き、AndroidのEditTextのちょっとしたTipsについて紹介していきます。

今回は「エンターキーが押されたらキーボードを閉じる」方法について紹介します。

前回も書いたようにAndroidのソフトキーボードは通常、ハードウェアのバックボタンを押さないと閉じられません。
場合によってはエンターキーを押したらキーボードが閉じられる方が直感的で便利な気がします。

また、キーボードのエンターキーを押したら、検索など何かしらの処理を行うときなどはキーボードは自動的に閉じたほうが良いと思います。

android_edittext_02

キーボードのエンターキーが押されたことを検知するには、EditTextにリスナーをセットしてキーが押されたイベントを取得します。

まずはレイアウトファイルをつくります。
EditTextがある簡単な画面です。

■レイアウトファイル

次はアクティビティ側です。

■アクティビティ

以上となります。
これでキーボードのエンターキーを押したら閉じられるようになります。

ぜひお試しください。


コメント