Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7678743
  • 博文数量: 961
  • 博客积分: 15795
  • 博客等级: 上将
  • 技术积分: 16612
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-07 14:23
文章分类

全部博文(961)

文章存档

2016年(1)

2015年(61)

2014年(41)

2013年(51)

2012年(235)

2011年(391)

2010年(181)

分类: Android平台

2015-11-23 15:09:33

对于许多使用过Android手机的用户应该知道,在Android中可以使用一些软件方便的进行图片的拖拽浏览,这样的功能就可以通过Gallery组件实现,使用Gallery组件可以定义一组图片浏览框,如图所示,可以减轻开发者对于图片浏览开发的功能的开发困难。 

点击(此处)折叠或打开

  1. public class ImageGalleryAdapter extends BaseAdapter {
  2.     private Context myContext;                // Context对象
  3.     private int imgRes[] = new int[] { R.drawable.ispic_a, R.drawable.ispic_b,
  4.             R.drawable.ispic_c, R.drawable.ispic_d, R.drawable.ispic_e };
  5.     public ImageGalleryAdapter(Context c) {            // 接收Context
  6.         this.myContext = c;
  7.     }
  8.     @Override
  9.     public int getCount() {             // 返回图片个数
  10.         return this.imgRes.length;
  11.     }
  12.     @Override
  13.     public Object getItem(int position) {         // 取得指定位置的图片
  14.         return this.imgRes[position];
  15.     }
  16.     @Override
  17.     public long getItemId(int position) {         // 取得指定位置的图片
  18.         return this.imgRes[position];
  19.     }
  20.     @Override
  21.     public View getView(int position, View convertView, ViewGroup parent) {
  22.         ImageView img = new ImageView(this.myContext);
  23.         img.setBackgroundColor(0xFFFFFFFF);
  24.         img.setImageResource(this.imgRes[position]);    // 给ImageView设置资源
  25.         img.setScaleType(ImageView.ScaleType.CENTER);    // 居中显示
  26.         img.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,
  27.                 LayoutParams.WRAP_CONTENT));// 布局参数
  28.         return img;
  29.     }
  30. }
020710_拖拉图片:Gallery.ppt


阅读(1257) | 评论(0) | 转发(0) |
0

上一篇:TextSwitcher

下一篇:GridView

给主人留下些什么吧!~~