Android Java, получить координаты клика из View

Рейтинг: 0Ответов: 1Опубликовано: 08.04.2015

Пишу приложение под андроид, подскажите, как получить координаты клика из view. Сам OnClick() срабатывает нормально.

imageView.setOnClickListener(new OnClickListener() { 
@Override
public void onClick(View view){
        click_x=view.GetLeft(); // найдено в справке, java ругается на эти функции.
        click_y=view.GetTop();
    }

});

Ответы

▲ 1Принят

Используйте onTouchEvent вместо onClick

@Override
public boolean onTouchEvent(View view, MotionEvent event) {
    int x = (int)event.getX();
    int y = (int)event.getY();
    switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_MOVE:
        case MotionEvent.ACTION_UP:
    }
return false;
}