Щелкните ImageView в ListView ListItem и получите позицию?

В настоящее время, когда щелкают ListItem, я захватываю его положение и передаю его своему StopsScheduleActiviy. Я хотел бы определить, когда щелкнули ImageView этого ListItem, чтобы я мог вместо этого запустить свой MapActivity и передать ему позицию.

Обычно: щелкните ImageView, запустите MapsActivity, в противном случае щелкните где-нибудь еще в ListItem, запустите StopsScheduleActivity. В обоих случаях мне нужна позиция. Как я могу это сделать?

Вот мой текущий слушатель onItemClick.

@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.");
}

Вот мой ListView с картой для ImageView, которую я хочу прослушивать на предмет щелчков. Спасибо!

enter image description here

6
задан Ryan R 20 December 2011 в 05:25
поделиться