#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;
}
});