图像和文本分别在listview中显示-Android使用图像加载器

贾尚德(Jaichander)

我正在尝试使用imageLoader通过url加载图像和文本时,在列表视图中填充图像和文本时,显示时在此处输入图片说明

这是我的代码

mall=getIntent().getStringArrayListExtra("text");
      mallpos=getIntent().getStringArrayListExtra("Ima");
      System.out.println("Images"+mallpos);

      System.out.println(mall.size());
      for(int i=0;i<mall.size();i++)
      {
          poss=mall.get(i);
          System.out.println("value"+poss);
          dto =new locationdto();
          dto.setMallname(poss);
          rou.add(dto);

      }
      System.out.println(mallpos.size());
      for(int i=0;i<mallpos.size();i++)
      {
          Ima=mallpos.get(i);
          System.out.println("value"+Ima);
          dto=new locationdto();
          dto.setImage(Ima);
          System.out.println("imaghe"+ dto.getImage());
          rou.add(dto);

      }

      lv=(ListView)findViewById(R.id.listm);


      System.out.println("Arraysize#############" + rou.size());
      System.out.println("Arraysize#############" + rou1.size());

      MaterialMasterAdapter adapteer =new MaterialMasterAdapter(MalllistActivity.this, rou);
      lv.setAdapter(adapteer);

这是我的适配器代码,我无法纠正错误

import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class MaterialMasterAdapter extends BaseAdapter
{

    Holder mHolder = null;
    private Context mContext;
    locationdto dto = new locationdto();
    ArrayList<locationdto> a1;
    ArrayList<locationdto> arr =new ArrayList<locationdto>();

    String a2;
    String[] imageurl=null;
    ImageLoader imageLoader;

String s;
String urlss;

    public MaterialMasterAdapter(Context c,ArrayList<locationdto> arrList1   ) {
        // TODO Auto-generated constructor stub
        mContext=c;
        a1=arrList1;
        ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(mContext));

    }

    public int getCount() {
        // TODO Auto-generated method stub
        return a1.size();
    }

    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return a1.get(position);
    }

    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
    }

    public View getView(int pos, View child, ViewGroup parent) 
    {
        // TODO Auto-generated method stub
        Holder mHolder;
        LayoutInflater layoutInflater;

        if (child == null) 
        {
            layoutInflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            child = layoutInflater.inflate(R.layout.list_layout, null);
            mHolder = new Holder();         
            mHolder.txtitemid = (TextView) child.findViewById(R.id.artist);
            mHolder. imageView = (ImageView) child.findViewById(R.id.list_image);

            child.setTag(mHolder);

        } else 
        {
            mHolder = (Holder) child.getTag();
        }

        dto=a1.get(pos);
        String url=dto.getImage();


        mHolder.txtitemid.setText(dto.getMallname());
        ImageLoader.getInstance().displayImage(url, mHolder.imageView);

        return child;
    }


    public class Holder 
    {
        TextView txtitemid,txtmat,txtqty,image;
        ImageView imageView;
    }
}
贾尚德(Jaichander)

将两个arraylist合并为一个`

 if (mall.size()  != mallpos.size()) { // Too many names, or too many numbers
            // Fail
        }
        for (int i = 0; i < mall.size(); i++) { // Loop through every name/phone number combo
            array3.add(mall.get(i) + " " + mallpos.get(i)); // Concat the two, and add it
            v=mall.get(i);
            n=mallpos.get(i);
            dto =new locationdto();
              dto.setMallname(v);
              dto.setImage(n);

              rou.add(dto);

        }

how-to-concat-2-arraylists引用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 React Native 的 ListView 中显示图像和文本

来自分类Dev

分别显示WordPress发布内容图像和文本

来自分类Dev

Jekyll - 在滑块中显示图像和文本

来自分类Dev

使用通用图像加载器在Android网格视图中滚动时重复显示图像

来自分类Dev

如何在Android中使用通用图像加载器显示视频和图像缩略图?

来自分类Dev

如何在Android中使用通用图像加载器显示视频和图像缩略图?

来自分类Dev

想要在android中并排显示图像和文本

来自分类Dev

在android中加载图像和文本

来自分类Dev

使用Android Universa图像加载器库设置图像缓存的生存时间

来自分类Dev

使用通用图像加载器在GridView中加载图像

来自分类Dev

使用通用图像加载器取消加载图像

来自分类Dev

无法使用通用图像加载器加载图像

来自分类Dev

无休止的recyclerview以及使用cardview加载图像和文本从recyclerview中的服务器加载onscroll

来自分类Dev

Android通用图像加载器清除缓存

来自分类Dev

Android通用图像加载器获取图片

来自分类Dev

内联显示图像和文本

来自分类Dev

内联显示图像和文本

来自分类Dev

如何使用angularjs在图像旁边加载图像和文本

来自分类Dev

当使用asynctask加载图像时,Android listview中的行为异常

来自分类Dev

在加载aspx页面时显示加载图像和文本

来自分类Dev

如何使用通用图像加载器?

来自分类Dev

如何使用通用图像加载器?

来自分类Dev

使用Volley从服务器加载图像

来自分类Dev

动态url使用android中的惰性列表从服务器加载图像

来自分类Dev

android通用图像加载器无法缓存或保存图像

来自分类Dev

在QTableView模型字段中显示图像和文本

来自分类Dev

在React Native中并排显示图像和文本

来自分类Dev

从JSON在Gridview中显示XML的图像和文本

来自分类Dev

在QTableView模型字段中显示图像和文本

Related 相关文章

  1. 1

    在 React Native 的 ListView 中显示图像和文本

  2. 2

    分别显示WordPress发布内容图像和文本

  3. 3

    Jekyll - 在滑块中显示图像和文本

  4. 4

    使用通用图像加载器在Android网格视图中滚动时重复显示图像

  5. 5

    如何在Android中使用通用图像加载器显示视频和图像缩略图?

  6. 6

    如何在Android中使用通用图像加载器显示视频和图像缩略图?

  7. 7

    想要在android中并排显示图像和文本

  8. 8

    在android中加载图像和文本

  9. 9

    使用Android Universa图像加载器库设置图像缓存的生存时间

  10. 10

    使用通用图像加载器在GridView中加载图像

  11. 11

    使用通用图像加载器取消加载图像

  12. 12

    无法使用通用图像加载器加载图像

  13. 13

    无休止的recyclerview以及使用cardview加载图像和文本从recyclerview中的服务器加载onscroll

  14. 14

    Android通用图像加载器清除缓存

  15. 15

    Android通用图像加载器获取图片

  16. 16

    内联显示图像和文本

  17. 17

    内联显示图像和文本

  18. 18

    如何使用angularjs在图像旁边加载图像和文本

  19. 19

    当使用asynctask加载图像时,Android listview中的行为异常

  20. 20

    在加载aspx页面时显示加载图像和文本

  21. 21

    如何使用通用图像加载器?

  22. 22

    如何使用通用图像加载器?

  23. 23

    使用Volley从服务器加载图像

  24. 24

    动态url使用android中的惰性列表从服务器加载图像

  25. 25

    android通用图像加载器无法缓存或保存图像

  26. 26

    在QTableView模型字段中显示图像和文本

  27. 27

    在React Native中并排显示图像和文本

  28. 28

    从JSON在Gridview中显示XML的图像和文本

  29. 29

    在QTableView模型字段中显示图像和文本

热门标签

归档