【发布时间】:2016-11-10 10:43:54
【问题描述】:
我需要在 Android Studio 中创建一个 listView,其中包含一个文本和一个与该文本对应的图像。我知道我必须制作自己的自定义适配器,但是我不知道如何制作它,而不仅仅是每行中的文本视图。适配器将接收文本的字符串数组和对应于图片的 URL 的另一个字符串数组。我怎样才能创建这个适配器来做到这一点。我更喜欢使用毕加索,但如果您还有其他可行的建议。
class MyAdapter extends ArrayAdapter <String> {
Context context;
String[] descriptionArray;
String[] url;
MyAdapter (Context c, String[] importerArray,String[] url) {
super(c, R.layout.content_orders,R.id.textView2, importerArray);
this.context =c;
this.descriptionArray = importerArray;
this.url = url;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View row = inflater.inflate(R.layout.content_orders, list, false);
ImageView myImage = (ImageView) row.findViewById(R.id.imageView2);
TextView description = (TextView) row.findViewById(R.id.textView2);
description.setText(descriptionArray[position]);
Picasso.with(OrdersActivity.this).load(url[position]).into(myImage);
return convertView;
}
【问题讨论】:
-
请向我们展示您到目前为止所做的尝试。谢谢。
-
@GennadiiSaprykin 我很抱歉。我现在已经更新了。