我们可以在List Item中插入Image和TextView吗?

时间:2015-01-29 07:44:45

标签: android listview

我正在进行项目,其中我有一个列表视图,我想在列表的每个项目中插入图像和文本。 我知道要做列表项反应,但我不知道如何在listview项中添加图像或片段。

1 个答案:

答案 0 :(得分:1)

  1. 为列表项创建自定义布局
  2. 创建自定义列表适配器
  3. 将ListAdapter设置为自定义适配器`

     public class CustomAdapter extends ArrayAdapter<String> {
     Context context;
    
    public CustomAdapter(Context context) {
        super(context, android.R.layout.simple_list_item_1);
    
        this.context = context;
    }
    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater vi = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    
       View view=convertView;
    
       if (convertView==null){view = vi.inflate(R.layout.listitem_birthday, parent,false);}
    
        TextView tv = (TextView) view.findViewById(R.id.textView);
    
     //set textview text
    
        ImageView iv = (ImageView) view.findViewById(R.id.imageView);
    
      //set image resource
    
    
        return view;
    }
    
    }
    
  4. ListActivity中的

    使用此代码设置适配器:

       CustomAdapter adapter = new CustomAdapter(this);
            setListAdapter(adapter);