2014-12-10 3 views
0

Кто-нибудь знает, как получить координаты x, y прикосновения к элементу прядильщика?Получить (x, y) координаты касания в элементах счетчика Android

Я могу получить все другие координаты для каждого элемента, но по какой-то причине я не могу получить элементы из элементов-счетчиков, когда выскочил.

Я могу получить координаты (x, y), пока я касаюсь счетчика, но не координаты его элементов, когда я его выбираю.

Я перекрывая Android dispatchTouchEvent() функцию таким образом, где manageTouch() моя функция, чтобы получить координаты и записать их в текстовый файл.

public boolean dispatchTouchEvent(MotionEvent event) { 
    manageTouch(event); 
    return super.dispatchTouchEvent(event); 
} 

Спасибо!

ответ

0

Попробуйте использовать этот

View view = spinner.getChildAt(spinner.getSelectedItemPosition()); 

    int[] posXY = new int[2]; 
    view.getLocationOnScreen(posXY); 

    int x = posXY[0]; 
    int y = posXY[1]; 

вы можете назвать это на событие выбора элемента вертушка.

+0

спасибо за ответ, но я думаю, что это не совсем хорошо для моей проблемы. getLocationOnScreen возвращает координаты элемента, а не координаты касания этого элемента: позже я должен вычислить поддельное нажатие, используя координаты элемента. ** Я искал лучшее решение, чтобы получить все сенсорные координаты на элементах, которые вытаскивает андроид (оповещение, элементы счетчика и т. Д.) ** Спасибо в любом случае =) – stiga

Смежные вопросы