Вам не нужен OnClickListener для каждого элемента списка, но вам нужно найти каждый просмотр списка, например, в вашей деятельности OnCreate
listView1 = (ListView) this.findViewById(R.id.ListView1);
listView2 = (ListView) this.findViewById(R.id.ListView2);
тогда ваш onListItemClick становится -
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
if (l.equals(listView1))
{
switch (position)
{
case 0:
Toast.makeText(mCtx, "list1-element1", Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(mCtx, "list1-element2", Toast.LENGTH_SHORT).show();
break;
}
}
else
{
switch (position)
{
case 0:
Toast.makeText(mCtx, "list2-element1", Toast.LENGTH_SHORT).show();
break;
case 1:
Toast.makeText(mCtx, "list2-element2", Toast.LENGTH_SHORT).show();
break;
}
}
}
Если я не понял, что вы пытаетесь сделать.