我正在开发一个具有多个edittext字段和微调器的应用程序,我希望在从上面的微调器中进行选择时,将焦点切换到下一个edittext框。
帮助
答案 0 :(得分:4)
您可以向您的微调器添加ItemSelectedListener,并在下一个editBox上调用requestFocus。
答案 1 :(得分:0)
我知道这是一个老问题。但这可能对某人有帮助
spinner.setOnTouchListener { view: View, _ ->
if (context is Activity) {
Util.hideSoftKeyboard(context as Activity)
(context as Activity).currentFocus?.let {
if (it.hasFocus() && it is EditText) {
it.isFocusable = false
it.isFocusableInTouchMode = false
it.clearFocus()
it.isFocusable = true
it.isFocusableInTouchMode = true
}
}
}
spinner.requestFocus()
}