У меня есть андроид listview с тысячами элементов. Каждый элемент внутри его просто содержит EditText с текстом по умолчанию.сделать курсор фокус на edittext android
После просмотра данных по загрузке успешно. Я нажимаю на один из элементов - в первый раз, курсор фокусируется на выбранный EditText> Появляется мягкая клавиатура ввода> Клавиша нажимает прокрутку списка, и выбранный EditText потерял фокус! Поскольку клавиатура была показана на экране, этого больше не будет. Я не знаю,
Я проверил это событие:
setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
}
}
Так что вопрос здесь является как можно переориентировать или сделать фокус моего курсора на точно положение после того, как я потерял мой фокус до
requestFocus(), кажется, не работает должным образом. –
Вы также можете перемотать список в позицию с заданным номером, например '((ListView) findViewById (android.R.id.MYLISTVIEW)). SetSelection (position);' –
Это просто прокрутка к данной позиции, а не фокус на edittext внутри. –