如何移动到android中的下一个EditText?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (36)

我用代码移动到下一个编辑框:

et1.addTextChangedListener(new TextWatcher() {

    public void onTextChanged(CharSequence s, int start,int before, int count) 
    {
        // TODO Auto-generated method stub
        if(et1.getText().toString().length()==size)     //size as per your requirement
        {
            et2.requestFocus();
        }
    }
    public void beforeTextChanged(CharSequence s, int start,
                    int count, int after) {
                // TODO Auto-generated method stub

    }

    public void afterTextChanged(Editable s) {
                // TODO Auto-generated method stub
    }

});

提问于
用户回答回答于

你可以检查按下第一个EditText的键,如果它是“Enter”键,则将焦点移到下一个EditText。

用户回答回答于

可能会很晚,但我有一个更容易应用的解决方案。只需将此代码添加到layout.xml文件中的edittext字段即可。添加这个来编辑你想显示下一个按钮而不是完成按钮的文本。所以它会指向下一个Edittext字段:

android:imeOptions="actionNext"

扫码关注云+社区