其他分享
首页 > 其他分享> > Android将光标从一个EditText移动到另一个EditText?

Android将光标从一个EditText移动到另一个EditText?

作者:互联网

我知道很多时候都会问这些类型的问题.但仍然没有人给出完美答案.

我有问题 :

我想从EditText1 **移动到另一个** EditText2.
我已经检测到editText1但是如何将光标移动到editText2.

总之,我不得不将光标位置从一个editText1直接移动到另一个EditText2.

解决方法:

我遇到了这种类型的问题,并找到了解决方案如下.

这里我有两个editText,

如果我按“a”,我的光标将移至下一步.我使用下面的代码来做这件事.

 final EditText editText = (EditText) findViewById(R.id.editText1);

       editText.setOnKeyListener(new OnKeyListener() {

            @Override
            public boolean onKey(View v , int keyCode , KeyEvent event) {

                  EditText editText2 = (EditText) findViewById(R.id.editText2);

                // TODO Auto-generated method stub
                if (keyCode == event.KEYCODE_A) {

                    Selection.setSelection((Editable) editText2.getText(),editText.getSelectionStart());
                    editText2.requestFocus();
                }

                return true;
            }
        });

如果您遇到任何有关此问题的错误,请与我们联系.
如果我的回答对您有帮助,请接受并评价为upvote.

标签:cursor-position,android,android-edittext,cursor
来源: https://codeday.me/bug/20190723/1513070.html