Android fragments 如何从编辑文本软键盘下一步按钮单击设置微调器的焦点?

Android fragments 如何从编辑文本软键盘下一步按钮单击设置微调器的焦点?,android-fragments,android-edittext,android-spinner,android-radiogroup,Android Fragments,Android Edittext,Android Spinner,Android Radiogroup,例如: 我有如下注册表字段: 输入名称->编辑文本(默认设置焦点) 性别->单选按钮列表(a.男性和b.女性) 城市列表->微调器 我想这样做: 片段被加载并集中在编辑文本字段和打开软键盘上 当我按下软键盘上的下一个键时,设置focus on gender以选择男或女 然后再次按下软键盘“下一步”键“设置城市列表焦点”(微调器)以选择城市 有可能实现这样的功能吗 editTextBefore.setOnEditorActionListener(new OnEditorActionListener

例如: 我有如下注册表字段:

  • 输入名称->编辑文本(默认设置焦点)
  • 性别->单选按钮列表(a.男性和b.女性)
  • 城市列表->微调器
  • 我想这样做:

  • 片段被加载并集中在编辑文本字段和打开软键盘上
  • 当我按下软键盘上的下一个键时,设置focus on gender以选择男或女
  • 然后再次按下软键盘“下一步”键“设置城市列表焦点”(微调器)以选择城市
  • 有可能实现这样的功能吗

    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;
    }
    });
    
    此答案摘自类似帖子: