如何从编辑文本软键盘下一次按钮单击设置焦点旋转器?

Kai*_*las 3 android-edittext android-fragments android-spinner android-radiogroup

示例:我的注册表单字段如下:

  1. 输入名称 - >编辑文本(默认设置焦点)
  2. 性别 - >单选按钮列表(a.male和b.female)
  3. 城市名单 - >旋转器

我想这样做:

  1. 片段是加载并专注于编辑文本字段并打开软键盘.
  2. 当我按下软键盘时,下一个按键设置为焦点,选择男性或女性.
  3. 然后再次按下软键盘下一个按键设置焦点在城市列表(微调)上选择城市.

有可能做出这样的功能吗?

Kai*_*las 5

editTextBefore.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView textView, int actionId, KeyEvent event) {
    if (actionId == EditorInfo.IME_ACTION_NEXT) {
        hideKeyboard();
        textView.clearFocus();
        spinner.requestFocus();
        spinner.performClick();
    }
    return true;
}
});
Run Code Online (Sandbox Code Playgroud)

来自LINK的答案副本