Digamos, tengo una ListView Android que les adjunto un OnItemClickListener a:Obtención clic coordenadas en Android ListView OnItemClickListener
ListView listView = (ListView) findViewById(...);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
[...]
Cuando se hace clic en un determinado elemento de la vista, puedo averiguar el rectángulo correspondiente por obteniendo las dimensiones de view
. Sin embargo, me gustaría obtener las coordenadas correspondientes con más precisión para identificar el punto en la pantalla que el usuario realmente hizo clic.
Desafortunadamente, la API OnItemClickListener
no parece exponer esta información. ¿Hay alguna forma alternativa de obtener este detalle (sin reinventar orgullosamente la rueda mediante la implementación de mi propio ListView
)?
Gracias, se ve bien! –
Esta es una buena solución. Gracias. – MattD