Как узнать координаты X и Y ImageView? - PullRequest
1 голос
/ 01 ноября 2011

Я хочу знать координаты X и Y изображения. Я должен нажать на одно изображение, но на разных позициях мне приходится выполнять разные задачи.

Пожалуйста, предложите мне, как я могу узнать координаты X и Y в Imageview.

Извините, я не размещаю код по этому поводу.

Ответы [ 4 ]

2 голосов
/ 01 ноября 2011

OnTouchListener имеет параметр события, где вы можете получить x и y касания.

1 голос
/ 01 ноября 2011

set onTouchListener ........... затем используйте even.getX () и event.getY ();

1 голос
/ 01 ноября 2011

View.getX() и View.getY() предоставят вам самые левые и самые верхние пиксели на экране соответственно.Используйте их вместе с View.getWidth() и View.getHeight(), и вы получите всю пиксельную сетку, которую занимает ImageView.

0 голосов
/ 01 ноября 2011

Вы можете добавить OnTouchListener () к просмотру изображения

img.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                event.getX()     //cordinates wrt view
                event.getRawX()  //abs cordinates on screen
                                event.getY()     //cordinates wrt view
                event.getRawY()  //abs cordinates on screen
                return false;
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...