У меня возникла такая общая проблема, но я все еще не могу ее решить. Когда активность моего приложения запущена, устройство по умолчанию находится в касании.Невозможно выбрать элемент ListView с помощью setFocusableInTouchMode (true)
Я хочу осуществить выбор какого-то список следует пункт, когда пользователь нажимает некоторые кнопки и использовать следующий код для него:
...
// my activity, inside onCreate()
myListView.setFocusable(true);
myListView.setFocusableInTouchMode(true);
button.setOnClickListener(
new OnClickListener {
public void onClick(View v) {
myListView.setSelection(specifiedPosition);
}
}
);
...
Но даже с этой логикой ListView просто установить указанный элемент в верхнюю части себя и не выделяет их.
Я также пытаюсь использовать requestFocus(), но это мне не помогло. Как я могу решить эту проблему?