在listview中使用Picasso

时间:2016-05-05 12:15:32

标签: java android listview picasso

我需要帮助将毕加索连接到listview,不知道如何做到这一点,毕加索连接并且它有效,但事实上已经存在另一个问题。 列表必须是图片,然后是所有已完成的(复选框和文本)。由于我是新手,我不知道该怎么办。如果你能帮助我,我会很高兴的! 提前谢谢!

listview部分

    final String[] productnames = {
            "Type 1", "Type 2", "Type 3" };
    selection = (EditText) findViewById(R.id.aboutform);
    listView = (ListView) findViewById(R.id.productlist);
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
            android.R.layout.simple_list_item_multiple_choice, productnames);
    listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
    listView.setAdapter(adapter);
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View v,
                                int position, long id) {
            // TODO Auto-generated method stub
            selection.setText("");
            SparseBooleanArray chosen = ((ListView) parent).getCheckedItemPositions();
            for (int i = 0; i < chosen.size(); i++) {
                if (chosen.valueAt(i)) {
                    selection.append(productnames [chosen.keyAt(i)] + " ");
                }
            }
        }
    });

3 个答案:

答案 0 :(得分:1)

    Picasso.with(ctx).load(imgPath).fit().into(viewHolder.imageView);

答案 1 :(得分:1)

您可以在加载

中使用网址而不是可绘制图片
Picasso.with(mContext).load("https://s3om/foodev/hotel/" + imageLocation).placeholder(R.drawable.ic_default_hotel).error(R.drawable.ic_default_hotel).into(holder.imageviewHotel);

答案 2 :(得分:0)

这是自定义列表视图的example

希望它会帮助你