Ich habe 2 ListView, und Elemente in der Liste haben ein onClick-Ereignis.Problem mit zwei Listenansichten auf Android
Wenn ich auf das erste Element in Zeile 1 klicke, wird das onclick-Ereignis des ersten Elements der zweiten Liste ausgeführt.
//Adapter
mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, R.layout.device_name);
//Lists/adapters/events
ListView pairedListView = (ListView) findViewById(R.id.paired_devices);
pairedListView.setAdapter(pairedDevicesArrayAdapter);
pairedListView.setOnItemClickListener(mDeviceClickListener);
ListView newDevicesListView = (ListView) findViewById(R.id.new_devices);
newDevicesListView.setAdapter(mNewDevicesArrayAdapter);
newDevicesListView.setOnItemClickListener(mDeviceClickListener);
//Click Event
private AdapterView.OnItemClickListener mDeviceClickListener = new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View v, int arg2, long arg3) {
Log.d(TAG, "element: "+ DeviceArrayList.get(arg2).getName());
}
}
auswählen, sind die zwei Listenansicht auf demselben Layout? – Mohit
Mögliches Duplikat von [Wie kann man mehr als eine Listenansicht für verschiedene onItemClickListener ausgeben?] (Http://stackoverflow.com/questions/7580991/how-to-make-more-than-one-listview-respond-for-different) -onitemclicklistener) –
Ja, im activity_main-Layout. –