使用picasso在Listview中显示URL中的图像

时间:2017-05-06 15:21:03

标签: android image listview picasso

我希望你能帮助我解决使用毕加索在listview中加载图像的问题。 这是我的代码:

     ImageView iv =  new ImageView(getActivity().getBaseContext());

              for (int i = 0; i < categories.length(); i++) {

                     HashMap<String, String> map;

                    map = new HashMap<String, String>();

                    map.put("titre", name_cat);

                    map.put("description", description);

                    map.put("count_prog", count_pg.toString());

                    iv = new ImageView(getActivity().getBaseContext());
                     Picasso.with(getActivity().getBaseContext()).
                     load(MY_URL_STRING).into(iv);

                    iv.buildDrawingCache();
                    Bitmap bmap = iv.getDrawingCache();
                    map.put("img_cat", toString().valueOf(bmap));

                    listItem.add(map);
    }

图像已加载但未显示在列表中

非常感谢你

1 个答案:

答案 0 :(得分:0)

ImageView iv = (ImageView)findViewById(R.id.YOUR_VIEW_ID);//get the image view you want to display the image on
Picasso.with(ACTIVITY_NAME.this).load(YOUR_URL).into(iv);//load the image onto the image view you specified

这将在图像视图上显示图像。还有其他关于如何使用listview执行此操作的教程,但此代码只是将图像放到imageview