package com.example.android.recipe041; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; public class ListItemAdapter extends ArrayAdapter<ListItem> { private LayoutInflater mInflater; public ListItemAdapter(Context context, int rid, List<ListItem> list) { super(context, rid, list); mInflater = (LayoutInflater)context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); } public View getView(int position, View convertView, ViewGroup parent) { // データを取り出す ListItem item = (ListItem)getItem(position); // レイアウトファイルからViewを生成 View view = mInflater.inflate(R.layout.list_item, null); // 画像をセット ImageView image; image = (ImageView)view.findViewById(R.id.image); image.setImageBitmap(item.image); // ユーザ名をセット TextView name; name = (TextView)view.findViewById(R.id.name); name.setText(item.name); // コメントをセット TextView comment; comment = (TextView)view.findViewById(R.id.comment); comment.setText(item.comment); return view; } }