GridView实现一行显示并左右滚动
使用GridView达到Gallery效果
?
?
?
?
自定义适配器
?
public class ImageAdapter extends BaseAdapter { private Context mContext; private List<Bitmap> images = new ArrayList<Bitmap>(); public ImageAdapter(Context c) { mContext = c; } public List<Bitmap> getImages() {return images;}public void setImages(List<Bitmap> images) {this.images = images;}public int getCount() { return images.size(); } public Object getItem(int position) { return images.get(position); } public long getItemId(int position) { return 0; } // create a new ImageView for each item referenced by the Adapter public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { // if it's not recycled, initialize some attributes imageView = new ImageView(mContext); imageView.setLayoutParams(new GridView.LayoutParams(85, 85)); imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); imageView.setPadding(8, 8, 8, 8); } else { imageView = (ImageView) convertView; } imageView.setImageBitmap(images.get(position)); return imageView; }}??
?
?