diff --git a/app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/process/TaskCompletedSearchActivity.kt b/app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/process/TaskCompletedSearchActivity.kt index 32f3b7ce34c13f97e47b0000a1bbaf71e7fd221c..88cad0ed5edf534349dba610dc6882f4a6bdfc78 100644 --- a/app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/process/TaskCompletedSearchActivity.kt +++ b/app/src/main/java/net/zoneland/x/bpm/mobile/v1/zoneXBPM/app/o2/process/TaskCompletedSearchActivity.kt @@ -9,6 +9,7 @@ import android.text.Editable import android.text.TextUtils import android.text.TextWatcher import android.view.View +import android.view.inputmethod.EditorInfo import kotlinx.android.synthetic.main.activity_task_complete_search.* import net.zoneland.x.bpm.mobile.v1.zoneXBPM.O2 import net.zoneland.x.bpm.mobile.v1.zoneXBPM.R @@ -76,13 +77,25 @@ class TaskCompletedSearchActivity : BaseMVPActivity + if (actionId == EditorInfo.IME_ACTION_SEARCH ) { + searchKey = edit_task_completed_search_key.text.toString() + if (searchKey.isEmpty()) { + cleanResultList() + } else { + searchTaskCompletedOnLine(searchKey) + } + return@setOnEditorActionListener true + } + return@setOnEditorActionListener false + } edit_task_completed_search_key.addTextChangedListener(object : TextWatcher{ override fun afterTextChanged(s: Editable?) { if (s?.length == 0) { searchKey = "" cleanResultList() } else { - searchTaskCompletedOnLine(s) + searchTaskCompletedOnLine(s?.toString() ?: "") } } @@ -100,13 +113,9 @@ class TaskCompletedSearchActivity : BaseMVPActivity