Как сделать imageview перекрывающим путь (customview) - PullRequest
0 голосов
/ 24 марта 2020

У меня есть много случаев просмотра изображений в моей деятельности и путей между изображениями. Но пути go до центра изображения, а не до границы. Вот так:

enter image description here

Как можно сделать так, чтобы части путей под изображениями исчезли? У меня их много, поэтому создавать пути по отдельности и менять их окончательные координаты - не самый лучший способ. Я пытался использовать PorterDuff, но пути становятся черными. Кроме того, координаты изображений не правильны. Я должен добавить несколько dps, чтобы координаты были центром ImageView, например:

moveTo(position1[0].toFloat() + dpToPx(12), position1[1].toFloat() - dpToPx(10))
lineTo(position2[0].toFloat() + dpToPx(12), position2[1].toFloat() - dpToPx(10))

Без этих 12 дополнительных dps и 10 удаленных dps путь будет нарисован в совершенно неправильном положении. вне изображения. Иду почему, потому что массивы position1 и position2 содержат местоположения изображений (с getLocationOnScreen), и я также попытался использовать layoutParams.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...