![[Android][Kotlin]EditTextのキーボードの完了ボタンを検知する方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750.jpg)
はじめに
AndroidでEditTextを使用した際に、ソフトウェアキーボードの右下に出るチェックマークの完了(Done)ボタンのイベントを検知する方法のメモ。
方法
EditTextのsetOnEditorActionListenerを使用します。以下はKotlinの例です。
1 2 3 4 5 6 | editText.setOnEditorActionListener { view, actionId, event -> if (actionId == EditorInfo.IME_ACTION_DONE) { // 完了(DONE)だったらやりたい処理 } return@setOnEditorActionListener true } |
以上です。
![[iOS13]SceneDelegateを使用したURL Schemeによるアプリ起動処理](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-300x300.png)
![[Android]ToolBarで左側にできる隙間をなくす方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-300x159.jpg)
![[Flutter]chopper_generator使用時にbuild_runnerのビルドが完了しない問題の解消法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Pixcel 3a] 開発者モード設定方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/android-150x150.jpg)
![[Docker]MacにてDockerをインストールする方法](https://www.yukiiworks.com/wp-content/uploads/2019/08/docker-logo-2-150x150.png)

![[Swift4]タブが切り替わってきたときに処理をする方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[iOS]Can’t end BackgroundTask: no background task exists with identifier 1 (0x1), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[Laravel]datetime型の項目を年・月・日・日付・時刻で検索する方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)

