Я отчаянно пытался исправить эту проблему, когда мои элементы ListView выделялись. Я просмотрел любое решение, которое я мог найти здесь, в stackoverflow, и не нашел ни одного, подходящего для меня.
Во-первых, это ListView в LinearLayout в ViewPager в LinearLayout.
Каждый элемент в этом Listview - это LinearLayout, содержащий LinearLayout (содержащий TextView) и галерею. Галерея содержит несколько LinearLayout, содержащих TextView и Imageview в FrameLayout.
Эта проблема возникает не при щелчке, а при перетаскивании, как, например, когда вы проводите пальцем по истории (иногда, когда ListView прокручивается с вашим перетаскиванием), элемент под ним становится выбранным. Кроме того, эта конкретная проблема возникает только на устройствах, на которых эффект чрезмерной прокрутки не вызывает отказов при прокрутке.
Попытки решить проблему заключаются в следующем:
android: cacheColorHint
на # 00000000
(ничего не делает?) Я просто не могу понять, почему он это делает, и мне действительно нужно, чтобы это прекратилось.