Получить (x,y) сенсорные координаты в элементах счетчика Android
Кто-нибудь знает, как получить координаты X, Y касания элемента блесны?
Я могу получить все остальные координаты для каждого элемента, но по какой-то причине я не могу получить те из элементов счетчика, когда выскочил.
Я могу получить координаты (x,y), пока я касаюсь счетчика, но не координаты его элементов, когда я выбираю один.
Таким образом, я переопределяю функцию dispatchTouchEvent() для Android, где manageTouch() - это моя функция для получения координат и записи их в текстовый файл.
public boolean dispatchTouchEvent(MotionEvent event) {
manageTouch(event);
return super.dispatchTouchEvent(event);
}
Спасибо!
1 ответ
Попробуйте использовать это
View view = spinner.getChildAt(spinner.getSelectedItemPosition());
int[] posXY = new int[2];
view.getLocationOnScreen(posXY);
int x = posXY[0];
int y = posXY[1];
Вы можете вызвать это на событии выбора предмета.