0
我有2个ListView,他们列表中的元素有一个onClick事件。Android上的两个列表视图的问题
当我点击第1行的第一个元素时,它执行第二个列表的第一个元素的onclick事件。
//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());
}
}
这两个listview是在同一个布局上吗? – Mohit
可能的重复[如何使多个listview响应不同的onItemClickListener?](http://stackoverflow.com/questions/7580991/how-to-make-more-than-one-listview-respond-for-different -onitemclicklistener) –
是的,在activity_main布局中。 –