【发布时间】:2016-06-10 23:28:21
【问题描述】:
我在 parse.com 上存储了数据。我正在尝试检索图像和字符串并将其放在列表视图中。我有一个适配器,我一直在用它来抓取文本,但不确定如何处理图像。有一条特别需要帮助。
public class AppetizerAdapter extends ArrayAdapter {
protected Context mContext;
protected List mAppetizer;
public AppetizerAdapter(Context context, List appetizer) {
super(context, R.layout.custom_appetizers, appetizer);
mContext = context;
mAppetizer = appetizer;
}
// inflates each row of the app
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
// initialize view holder
ViewHolder holder;
if (convertView == null) { // If no items in the view to be displayed
convertView = LayoutInflater.from(mContext).inflate(
R.layout.custom_appetizers, null);
// initialize the views
holder = new ViewHolder(); // creates a new view
holder.aPPetizer = (TextView) convertView // calls the view
.findViewById(R.id.appetizer);
holder = new ViewHolder();
holder.appetizerImage = (ImageView) convertView
.findViewById(R.id.appetizerImage);
// call the view and setTag to the parameter (holder)
convertView.setTag(holder);
} else { // if view is previously displayed
// initialize holder
holder = (ViewHolder) convertView.getTag();
}
// get the position of the row
ParseObject appetizerObject = (ParseObject) mAppetizer.get(position);
// title
String appetizers = appetizerObject.getString("appetizers");
holder.aPPetizer.setText(appetizers);
// image
???
holder.appetizerImage.setImageResource();
return convertView; // return the view
}
public static class ViewHolder {
// declaration of variables
TextView aPPetizer;
ImageView appetizerImage;
}
我遇到的问题是:
// title
String appetizers = appetizerObject.getString("appetizers");
这允许我将字符串存储在“开胃菜”列中 - 这是一个字符串,但对于图像,我不知道如何编码。
【问题讨论】:
-
你可以让它显示图片的 URL
-
你能告诉我怎么做吗?
-
如何将项目添加到数据库中?通过你的手机?还是手动通过phpMyAdmin?
-
我在解析它们。服务器是heroku
-
是的。我不知道那是什么。我会支持您的问题,并希望更多人看到它:)
标签: android listview parse-platform android-arrayadapter