Android:如何设置微调器以在选择完成后将焦点更改为下一个EditText框?

时间:2010-08-18 21:32:36

标签: android xml

我正在开发一个具有多个edittext字段和微调器的应用程序,我希望在从上面的微调器中进行选择时,将焦点切换到下一个edittext框。

帮助

2 个答案:

答案 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()
}