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