您好我想在我的列表视图中添加图片。 我怎样才能做到这一点? xml代码 list.xml
private void showEmployee(String json){
try {
JSONArray result = new JSONArray(json);
JSONObject c = result.getJSONObject(0);
String ref = c.getString("Reference");
String loginr = c.getString("Login");
String prix = c.getString("Prix");
String quantite = c.getString("Quantite");
String prixT = c.getString("PrixT");
String dateCom = c.getString("DateCom");
editRef.setText(ref);
editLogin.setText(loginr);
editprixu.setText(prix);
editQt.setText(quantite);
editprix.setText(prixT);
editdate.setText(dateCom);}
java代码
我尝试使用评论中的代码,但它不起作用
{{1}}
catch(JSONException e){ e.printStackTrace();}
提前致谢
答案 0 :(得分:0)
我只知道你应该使用适配器。就像:
public class ImageAdapter extends BaseAdapter{
...
}
然后,就像使用它一样:
listView.setAdapter(new ImageAdapter());
您可以覆盖getView(),如:
@Override
public View getView(int position, View convertView, ViewGroup container) {
ImageView view = (ImageView) convertView;
if (view == null) {
view = new ImageView(context);
}
Picasso.with(context).setIndicatorsEnabled(true);
Picasso.with(context).load((String)getItem(position)).placeholder(R.drawable.loading).error(R.drawable.error).resize(450,600).into(view);
return view;
/*
ImageView imageView;
if (convertView == null) { // if it's not recycled, initialize some attributes
imageView = new ImageView(context);
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
imageView.setLayoutParams(new GridView.LayoutParams(450, 600));
} else {
imageView = (ImageView) convertView;
}
imageView.setImageBitmap(bms[position]); // Load image into ImageView
return imageView;
*/
}
在此功能中添加布局。也许它会起作用。
答案 1 :(得分:0)
请按照此示例listView with image