Как переместить cursot drawler?
Есть 2 EditText. Курсор стоит на первом. Как переместь этот курсор на второй EditText?
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Программно можно сделать так:
view.requestFocus()
и дальше нужно будет установить слушатель нажатий кнопок на клавиатуре при фокусе на первом поле для ввода:
EditText te = ...
te.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event){
if (actionId == EditorInfo.IME_ACTION_NEXT) {
view.requestFocus()
return true;
}
return false;
}
});
так же в xml можно добавить поля:
android:inputType="textNoSuggestions"
android:imeOptions="actionNext"
android:singleLine="true"
android:nextFocusForward="@+id/.."
ключевым является:
android:nextFocusForward="@+id/.."
это означает что при нажатии кнопке next вы передадите фокус следующему view с id.