Найти положение ImageView относительно изображения, которое оно отображает - PullRequest
6 голосов
/ 07 января 2010

Так вот в чем проблема. Я отображаю большое изображение в ImageView, и мне нужно найти его положение относительно изображения. Как это:

╔═══════════════════════════════╗
║ Image                         ║ 
║──>╔═════════════╗             ║
║   ║ ImageView   ║             ║
║   ║             ║             ║
║   ╚═════════════╝             ║
║                               ║
║                               ║
╚═══════════════════════════════╝

Любая помощь?

UPD: Поскольку возникли некоторые недоразумения, я объясню проблему подробно.

У меня есть изображение. Растровое изображение на самом деле. Я отображаю его в ImageView с типом CENTER масштаба. Предположим, что изображение больше, чем ImageView, поэтому отображается только часть изображения. Я хочу найти положение этой части относительно всего изображения.

Ответы [ 2 ]

2 голосов
/ 07 января 2010

getTop (), getLeft () для дочернего представления не решит это? И если представления не являются parent-child, но имеют одного и того же родителя - сделайте это для каждого представления и сделайте математику

0 голосов
/ 08 января 2010

Визуализация изображения начинается с верхнего левого угла изображения, поэтому даже если изображение больше, чем изображение, вы всегда увидите верхний левый угол.

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