我正在进行项目,其中我有一个列表视图,我想在列表的每个项目中插入图像和文本。 我知道要做列表项反应,但我不知道如何在listview项中添加图像或片段。
答案 0 :(得分:1)
将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;
}
}
使用此代码设置适配器:
CustomAdapter adapter = new CustomAdapter(this);
setListAdapter(adapter);