Exemplo n.º 1
0
 @Override
 public View getView(int position, View convertView, ViewGroup parent) {
   View v = convertView;
   if (v == null) {
     LayoutInflater li = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     /* Reuse the filebrowser's resources */
     v = li.inflate(R.layout.filebrowser_item, null);
   }
   DownloadItem item = getItem(position);
   if (item != null) {
     TextView tv = (TextView) v.findViewById(R.id.file_name);
     ImageView iv = (ImageView) v.findViewById(R.id.file_icon);
     if (item.getType() == DownloadItem.TYPE_CATEGORY) {
       iv.setImageResource(R.drawable.dir);
     } else if (item.getType() == DownloadItem.TYPE_UP) {
       iv.setImageResource(R.drawable.back);
     } else {
       iv.setImageResource(R.drawable.database);
     }
     tv.setText(item.getTitle());
   }
   return v;
 }