@Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ViewHolder viewHolder; if (convertView == null) { convertView = inflater.inflate(R.layout.item_selectlocation, null); viewHolder = new ViewHolder(); viewHolder.title = (TextView) convertView.findViewById(R.id.selectlocation_item_title); viewHolder.detail = (TextView) convertView.findViewById(R.id.selectlocation_item_detail); viewHolder.icon = (ImageView) convertView.findViewById(R.id.selectlocation_item_icon); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } LocationPoint point = locationList.get(position); if (position == 0) { viewHolder.title.setText("[ 位置 ]"); } else { viewHolder.title.setText(point.getTitle()); } viewHolder.detail.setText(point.getDetail()); if (point.isSelected) { viewHolder.icon.setVisibility(View.VISIBLE); } else { viewHolder.icon.setVisibility(View.GONE); } return convertView; }