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

标签 android cursor android-edittext cursor-position

我知道这类问题被问过很多次。但仍然没有人给出完美的答案。

我有问题:

我想从 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;
    }
});

如果您在这方面遇到任何错误,请告诉我。

关于Android 将光标从一个 EditText 移动到另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398692/

相关文章:

android - AdMob 调解 MoPub - 错误且未加载广告

oracle - 如何使用普通游标中的值打开 sys_refcursor?

来自 EditText 字段的 Android getText

java - 是否有用于 Java 输入流的简单 “tee” 过滤器?

java - 将构造函数参数分配给成员变量, ".this cannot be referenced from a static context"

android - 高分辨率图像在 Android 上模糊,但在使用 Lightview 模态的 iPhone 上不模糊

cocoa - 我想在光标的插入点插入标记,而不是数组的末尾

sql-server - t-sql 游标 : does "fetch first from" regenerate the contents of the cursor?

android - 如何从 EditText 中获取字符串并将其插入到 android 中的 SQLite?

java - 使用Seekbar调整EditText