У меня есть виджет галереи, когда вы прокручиваете его, текущее выбранное изображение имеет рамку - просто простой селектор, как этот
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="true"
android:drawable="@drawable/thumbnail_frame" />
<item
android:drawable="@android:color/transparent" />
и в галерее переходник getView подключается вот так
image.setBackgroundDrawable(getResources().getDrawable(R.drawable.xxx));
Проблема в том, что когда я меняю выбор галереи с помощью setSelection (), выбранный элемент не имеет границы. Но когда я просто прокручиваю его с рамкой пальца на выбранном элементе, все в порядке. Я думаю, setSelection () не запускает setSelected () или что-то вроде этого.
Полагаю, решением было бы вызвать setSelected () вместе с setSelection (), но как мне вызвать его для текущего выбранного ImageView? Или есть какой-то другой способ сделать это?