1 package net.osdn.gokigen.a01d.camera.olympus.cameraproperty;
3 import android.content.Context;
4 import android.view.LayoutInflater;
5 import android.view.View;
6 import android.view.ViewGroup;
7 import android.widget.ArrayAdapter;
8 import android.widget.ImageView;
9 import android.widget.TextView;
11 import java.util.List;
13 public class CameraPropertyArrayAdapter extends ArrayAdapter<CameraPropertyArrayItem>
15 private LayoutInflater inflater = null;
16 private final int textViewResourceId;
17 private List<CameraPropertyArrayItem> listItems = null;
19 public CameraPropertyArrayAdapter(Context context, int textId, List<CameraPropertyArrayItem> items)
21 super(context, textId, items);
23 textViewResourceId = textId;
26 inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
33 public View getView(int position, View convertView, ViewGroup parent)
36 if(convertView != null)
42 view = inflater.inflate(textViewResourceId, null);
45 CameraPropertyArrayItem item = listItems.get(position);
47 ImageView imageView = view.findViewWithTag("icon");
48 imageView.setImageResource(item.getIconResource());
50 TextView titleView = view.findViewWithTag("name");
51 titleView.setText(item.getPropertyName());
53 TextView detailView = view.findViewWithTag("title");
54 detailView.setText(item.getPropertyTitle());
56 TextView optionView = view.findViewWithTag("value");
57 optionView.setText(item.getPropertyValueTitle());