ListView中的setOnItemClickListener事件,是可以通过这个事件的参数拿到当前点击的adapter数据,如下所示:
lvImgComm.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { urls=new ArrayList<>(); //获取当前选择的值 Adapter adpter=parent.getAdapter(); for (int i=0;i<adpter.getCount();i++){ ImageItem item=(ImageItem)adpter.getItem(i);//拿到当前数据值并强转 adpter.getItem(i)即为当前数据对象 String data=item.getNetUrl(); urls.add(data); } } });