Actualmente, cuando se hace clic en ListItem, tomo su posición y la paso a StopsScheduleActiviy. Me gustaría detectar cuándo se hace clic en ImageView de ese ListItem para que pueda iniciar mi MapActivity y pasarle la posición.Haga clic en ImageView dentro de ListView ListItem y obtenga el puesto?
Básicamente: haga clic en ImageView para iniciar MapsActivity; de lo contrario, haga clic en cualquier otro lugar en ListItem para iniciar StopsScheduleActivity. En ambos casos, necesito el puesto. ¿Cómo puedo hacer esto?
Aquí está mi oyente onItemClick actual.
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent myIntent = new Intent(this, StopsScheduleActivity.class);
myIntent.putExtra("stop", stops.get(position));
startActivity(myIntent);
Log.i("Winnipeg Bus", "Stop item #" + id + " clicked.");
}
Aquí está mi ListView con un mapa para un ImageView que quiero escuchar para los clics. ¡Gracias!
posición de onItemClick no da la posición? –
Haga un adaptador personalizado en este método GetView() escriba ImageView's onClick() .. Y haga lo que quiera ... – user370305
@LalitPoptani Sí, pero ¿cómo sé que se hizo clic en ImageView? –