对于许多使用过Android手机的用户应该知道,在Android中可以使用一些软件方便的进行图片的拖拽浏览,这样的功能就可以通过Gallery组件实现,使用Gallery组件可以定义一组图片浏览框,如图所示,可以减轻开发者对于图片浏览开发的功能的开发困难。
-
public class ImageGalleryAdapter extends BaseAdapter {
-
private Context myContext; // Context对象
-
private int imgRes[] = new int[] { R.drawable.ispic_a, R.drawable.ispic_b,
-
R.drawable.ispic_c, R.drawable.ispic_d, R.drawable.ispic_e };
-
public ImageGalleryAdapter(Context c) { // 接收Context
-
this.myContext = c;
-
}
-
@Override
-
public int getCount() { // 返回图片个数
-
return this.imgRes.length;
-
}
-
@Override
-
public Object getItem(int position) { // 取得指定位置的图片
-
return this.imgRes[position];
-
}
-
@Override
-
public long getItemId(int position) { // 取得指定位置的图片
-
return this.imgRes[position];
-
}
-
@Override
-
public View getView(int position, View convertView, ViewGroup parent) {
-
ImageView img = new ImageView(this.myContext);
-
img.setBackgroundColor(0xFFFFFFFF);
-
img.setImageResource(this.imgRes[position]); // 给ImageView设置资源
-
img.setScaleType(ImageView.ScaleType.CENTER); // 居中显示
-
img.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,
-
LayoutParams.WRAP_CONTENT));// 布局参数
-
return img;
-
}
-
}
020710_拖拉图片:Gallery.ppt
阅读(1281) | 评论(0) | 转发(0) |