2015-03-25 6 views
1

Я хочу получить абсолютные координаты (X, Y) элемента в GridView.Получить абсолютные координаты элемента в GridView Android

У меня есть позиция этого пункта в GridView.

Как я могу получить X, Y этого элемента на экране?

Желаю было positionToPoint вместо pointToPosition!

+0

ли вы имеете в виду координаты которых клетка элемент в сетке? Или вам нужна абсолютная координата на экране? Или абсолютная координата относительно gridView? –

+0

Можете ли вы сделать свой вопрос более ясным? –

+0

Я хочу абсолютную координату на экране для позиции в позиции '' n "' в gridview. – Jessica

ответ

1

Насколько я понимаю ваш вопрос, вы можете использовать метод pointToPosition, доступный в GridView Android API

if (myGridView.pointToPosition((int)e.getX(), (int)e.getY())!=-1) { 
myItem = myGridViewAdapter.getItem(myGridView.pointToPosition((int)e.getX(), (int)e.getY())); 
} 
+0

Нет, это не мой ответ! Мне нужно что-то вроде 'positionToPoint', а не' pointToPosition' !!! – Jessica

+0

@Jessica Вы хотите переместить элемент gridview в определенную точку или координаты? Или просто хотите найти координату элемента, на который вы делаете событие касания? –

+0

Я просто хочу найти координаты любого элемента в Gridview, а не только затронутый элемент. – Jessica

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

  • Нет связанных вопросов^_^