首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

GridView兑现一行显示并左右滚动

2012-06-26 
GridView实现一行显示并左右滚动使用GridView达到Gallery效果????自定义适配器?public class ImageAdapter

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;    }}
?

?

?

?

热点排行