У меня есть виджет галереи, когда вы его прокручиваете, выбранное в данный момент изображение имеет границу - просто простой селектор, как этот
<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? Или есть другой способ сделать это?