Back to project page ImageScanner.
The source code is released under:
Apache License
If you think the Android project ImageScanner listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.scanner.adapter; /* w w w. ja v a 2s.com*/ import java.util.ArrayList; import java.util.List; import android.content.Context; import android.graphics.drawable.Drawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.atermenji.android.iconicdroid.icon.IconicIcon; import com.example.imagescanner.R; import com.scanner.beans.GalleryFolderBean; import com.scanner.utils.BitmapUtils; import com.scanner.utils.FormatBitmapUtils; /** * * @author Quinn * */ public class GalleryFolderListAdapter extends BaseAdapter { private Context context; private List<GalleryFolderBean> listItems; private LayoutInflater listContainer; private int itemViewResource; static class ListItemView { public ImageView gallery_img; public TextView gallery_name; public TextView gallery_size; } public GalleryFolderListAdapter(Context context, ArrayList<GalleryFolderBean> data, int resource) { this.context = context; this.listContainer = LayoutInflater.from(context); this.listItems = data; this.itemViewResource = resource; } @Override public int getCount() { // TODO Auto-generated method stub // return listItems.size(); return listItems.size(); } @Override public Object getItem(int position) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub ListItemView listItemView = null; if (convertView == null) { convertView = listContainer.inflate(this.itemViewResource, null); listItemView = new ListItemView(); listItemView.gallery_img = (ImageView) convertView .findViewById(R.id.photofolder_img); listItemView.gallery_name = (TextView) convertView .findViewById(R.id.photofolder_name); listItemView.gallery_size = (TextView) convertView .findViewById(R.id.photofolder_size); convertView.setTag(listItemView); } else { listItemView = (ListItemView) convertView.getTag(); } if(position == 0){ BitmapUtils.setIconFont(context, listItemView.gallery_img, IconicIcon.CAMERA, R.color.gray); }else{ Drawable drawable = FormatBitmapUtils.bitmap2Drawable(listItems.get( position).getBitmap()); listItemView.gallery_img.setBackground(drawable); } listItemView.gallery_name.setText(listItems.get(position) .getFolderName()); listItemView.gallery_size.setText(listItems.get(position) .getFolderSize()); return convertView; } }