Установить курсор от EditText1 до EditText2 - PullRequest
0 голосов
/ 17 марта 2011

Я хочу переместить курсор из EditText1 в EditText2, когда при нажатии кнопки действие, которое сбросит все EditTexts, я пробовал это, но это не сработало:

final Button button2 = (Button) findViewById(R.id.button2);

 button2.setOnClickListener(new View.OnClickListener() {
     public void onClick(View v) {

         vol.setText("");
         kil.setText("");
         cons.setText("");

         Editable e = vol.getText();
         int position = vol.length();
         Selection.setSelection(e,position);
     }
     });

Любая идея, как решить эту проблемупроблема?

Ответы [ 2 ]

1 голос
/ 17 марта 2011

Используйте смысл типа впереди для вашего EditText.Ищите .focused или .setFocus и т. Д. Я никогда не делал то, что вы пытаетесь сделать, но я бы начал с этого.

0 голосов
/ 17 марта 2011

requestFocus() может решить проблему, я добавляю эту функцию в мой файл .java, и она работает :). Пример:

vol = (EditText) findViewById(R.id.volume2);
vol.requestFocus();

Если мы хотим установить курсор на «Volume2» EditText.

...