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

时间:2014-06-03 04:22:11

标签: android-fragments android-edittext android-spinner android-radiogroup

实施例: 我注册表格字段如下:

  1. 输入姓名 - >编辑文本(默认设置焦点)
  2. 性别 - >单选按钮列表(a.male和b.female)
  3. 城市列表 - >喷丝
  4. 我想这样做:

    1. 片段加载并专注于编辑文本字段并打开软键盘。
    2. 当我按下软键盘时,下一个按键设定了性别,选择男性或女性。
    3. 然后再次按下软键盘,将下一个按键设置焦点放在城市列表(微调器)上以选择城市。
    4. 可以制作这样的功能吗?

1 个答案:

答案 0 :(得分: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;
}
});

来自LINK

的答案副本