Как узнать координаты X и Y изображения?

#android #imageview

#Android #imageview

Вопрос:

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

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

Извините, я не публикую никакого кода по этому поводу.

Комментарии:

1. Координаты X и Y чего?

Ответ №1:

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

Ответ №2:

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

Ответ №3:

установить OnTouchListener ……….. затем используйте even.getX() и event.getY() ;

Ответ №4:

вы могли бы добавить 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;
            }
        });