单击列表项上的 url 设置图像

Setting image from url on List item click

我有一个自定义列表视图。在列表项上,我有多个 URL 图像(添加到数组列表中)。在列表视图下,我有一个图像视图。在列表项上单击我想在此处设置 URL 图像。但是每次我单击列表项时,我都会得到最后 item.Now 的 URL 我正在使用离子库来设置图像。请帮忙 !! 代码:

     ArrayList <String>url_list = new ArrayList<String>();

ImageView footerimage = (ImageView)v.findViewById(R.id.imageView14); 

url_list.add("url1");
url_list.add("url2");
url_list.add("url3");

mainListViews.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

            String urlss = url_list.get(i);
                Log.d("urliss",urlss);

                Ion.with(footerimage)
                        .placeholder(R.drawable.more_logo)
                        .error(R.drawable.more_logo)
                        .load(urlss);

                String texturl = next_prev_list.get(i);
                CustomAdapter1.this.notifyDataSetChanged();
            }
        });

据我了解,您正试图为每个列表项设置不同的 url。在您的代码中,我看不到您从哪里获得当前列表项的 position

在您的 activity(例如 main)中,您应该创建您的侦听器,然后获取所点击项目的当前位置。

adapter.getItem(position); // adapter is your adapter name

获得当前位置后,您可以将 url 分配给项目。

如果这不是您要找的答案,请提供您所有类的代码,以便我更好地理解并为您提供更多帮助