2012-04-10 1 views
-1

Я хочу получить значения X и Y для элемента сетки, когда я нажимаю на него, но как это сделать или как получить эти значения ?Как получить значения X и Y при щелчке по элементу в gridView

Я знаю, что я буду использовать метод setOnItemClickListener, но я могу получить только его позицию.

ответ

0

Вот как я получаю координаты x и y, где пользователь нажимает на Карты Google. Попробуйте, если заменить его другими видами работ работает с вами

public boolean onTouchEvent(MotionEvent e, MapView m) { 
if (e.getAction() == MotionEvent.ACTION_DOWN) { 
    long start = e.getEventTime(); 
    x = (int)e.getX(); 
    y = (int)e.getY(); 
    touchedPoint = map.getProjection().fromPixels(x, y); 
} 

Здесь карта - это имя моего MapView. В основном это принесло X, Y от MotionEvent

+0

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

0

Установите сенсорный слушатель, вызывая

grid.setOnTouchListener(). 

Одним из параметров является MotionEvent объектом, который будет включать в себя х и у позиции.

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

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