Android - изменение цвета определенных пикселей в круге в элементе RecylcerView, например в приложении Samsung Health.
Я пытаюсь понять, как я могу решить свою проблему. Проблема в следующем:
У меня есть горизонтальный recyclerview, который содержит элементы с одним текстовым просмотром за последние 24 дня, такие как "14", "13", "12" и т. Д. У меня есть черный непрозрачный круг в качестве "индикатора", который помещен в центр обзора ресайклера. Поэтому, если я прокручиваю влево или вправо, черный кружок проходит через все элементы.
Сейчас я пытаюсь сделать так, чтобы пиксели цвета текста Textview изменились с черного на белый, если пиксель находится внутри этого круга.
Samsung Health применил этот подход, и я не могу понять, как они это делают. пример изображения
Я безуспешно пробовал следующее:
Porterduff ColorFilter (здесь у меня возникла проблема, что я использую два разных представления (recyclerview и image view), а не 1 представление с 2 изображениями (тогда это сработало))
InvertMatrix ColorFilter на Drawable (не сработало)
Я пытался сделать это с разными слоями (2 вида ресайклеров и 1 круг как изображение), но это была худшая идея из всех трех.
Как это возможно? Как у Samsung это получилось? Мне не нужно от вас 100% решение. Это ценится, но не обязательно. Я просто хочу знать, КАК это возможно...
Спасибо!