package com.gapp.gvoa.ui; import java.util.List; import android.content.Context; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.ImageView; import android.widget.TextView; import com.gapp.gvoa.R; import com.gapp.gvoa.datatype.RssItem; import com.gapp.gvoa.util.GvoaUtil; public class ItemListAdapter extends ArrayAdapter<RssItem> { public static final String TAG = "ItemListAdapter"; private final Context context; private final List<RssItem> rssItemList; public ItemListAdapter(Context context, List<RssItem> objects) { super(context,R.layout.rss_item_row, objects); this.context = context; this.rssItemList = objects; } @Override public View getView(int position, View convertView, ViewGroup parent) { Log.i(TAG, ""+rssItemList.get(position)) ; LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); View rowView=convertView; if (null==rowView){ rowView = inflater.inflate(R.layout.rss_item_row, parent, false); } TextView textView = (TextView) rowView.findViewById(R.id.label); ImageView imageView = (ImageView) rowView.findViewById(R.id.icon); RssItem item = rssItemList.get(position); textView.setText(item.getTitle() ); if (item.getLocalmp3()!=null&&GvoaUtil.isFileExists(item.getLocalmp3())) { imageView.setImageResource(R.drawable.ic_lock_silent_mode_off); } else { imageView.setImageResource(R.drawable.ime_qwerty); } return rowView; } }