ListView,点击每一个Item,如何获取当前Item的数据?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lxy_tap/article/details/52055873

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);
        }

    }
});

展开阅读全文

没有更多推荐了,返回首页