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