diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChooseParamsActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChooseParamsActivity.kt index a6662df..1ad1d1d 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChooseParamsActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/ChooseParamsActivity.kt @@ -111,26 +111,26 @@ class ChooseParamsActivity : NoOptionsActivity() { private fun set4focus() { val startYearPicker = mBinding.startPicker.getPicker(YEAR) - startYearPicker?.setOnKeyListener(OnKeyListener { _, keyCode, event -> + startYearPicker?.setOnKeyListener { _, keyCode, event -> if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) { if (event.action == KeyEvent.ACTION_DOWN) { tryFocusBackArea() - return@OnKeyListener true + return@setOnKeyListener true } } - return@OnKeyListener false - }) + return@setOnKeyListener false + } val endMinPicker = mBinding.endPicker.getPicker(MIN) - endMinPicker?.setOnKeyListener(OnKeyListener { _, keyCode, event -> + endMinPicker?.setOnKeyListener { _, keyCode, event -> if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { if (event.action == KeyEvent.ACTION_DOWN) { mBinding.rbS30.requestFocus() - return@OnKeyListener true + return@setOnKeyListener true } } - return@OnKeyListener false - }) + return@setOnKeyListener false + } } private fun returnDataback() { diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/SensorSettingActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/SensorSettingActivity.kt index bfc4c37..197b5bb 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/SensorSettingActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/SensorSettingActivity.kt @@ -32,29 +32,28 @@ class SensorSettingActivity : NoOptionsActivity() { ) } - mBinding.etName.setOnKeyListener(View.OnKeyListener { _, keyCode, event -> + mBinding.etName.setOnKeyListener { _, keyCode, event -> if (keyCode == KeyEvent.KEYCODE_DPAD_UP) { if (event.action == KeyEvent.ACTION_DOWN) { tryFocusBackArea() - return@OnKeyListener true + return@setOnKeyListener true } } else if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN) { if (event.action == KeyEvent.ACTION_DOWN) { mBinding.tvWarnSetting.requestFocus() - return@OnKeyListener true + return@setOnKeyListener true } - } else if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER || keyCode == KeyEvent.KEYCODE_ENTER){ + } else if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER || keyCode == KeyEvent.KEYCODE_ENTER) { if (event.action == KeyEvent.ACTION_DOWN) { mBinding.etName.showIme() - return@OnKeyListener true + return@setOnKeyListener true } } - return@OnKeyListener false + return@setOnKeyListener false } - ) - mBinding.etName.setOnFocusChangeListener { v, hasFocus -> - if (!hasFocus){ + mBinding.etName.setOnFocusChangeListener { _, hasFocus -> + if (!hasFocus) { mBinding.etName.hideIme() } } diff --git a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/TimeSettingActivity.kt b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/TimeSettingActivity.kt index 148d638..4d7ebb8 100644 --- a/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/TimeSettingActivity.kt +++ b/app/src/main/java/com/yinuo/safetywatcher/watcher/ui/TimeSettingActivity.kt @@ -53,26 +53,26 @@ class TimeSettingActivity : NoOptionsActivity() { private fun set4focus() { val yearPicker = mBingding.picker.getPicker(DateTimeConfig.YEAR) - yearPicker?.setOnKeyListener(View.OnKeyListener { _, keyCode, event -> + yearPicker?.setOnKeyListener { _, keyCode, event -> if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) { if (event.action == KeyEvent.ACTION_DOWN) { tryFocusBackArea() - return@OnKeyListener true + return@setOnKeyListener true } } - return@OnKeyListener false - }) + return@setOnKeyListener false + } val endMinPicker = mBingding.picker.getPicker(DateTimeConfig.MIN) - endMinPicker?.setOnKeyListener(View.OnKeyListener { _, keyCode, event -> + endMinPicker?.setOnKeyListener { _, keyCode, event -> if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT) { if (event.action == KeyEvent.ACTION_DOWN) { mBingding.tvCancel.requestFocus() - return@OnKeyListener true + return@setOnKeyListener true } } - return@OnKeyListener false - }) + return@setOnKeyListener false + } } fun setShowTime(time: Long) {