// 创建一个 ImageView 对象
ImageView view = new ImageView(this.myContext);
view.setImageResource(this.myImageIds[arg0]);
view.setScaleType(ImageView.ScaleType.FIT_CENTER);
// 设置这个 ImageView 对象的宽高,单位是: dip
view.setLayoutParams(new Gallery.LayoutParams(200, 200));
return view;
}
public ImageAdapter(Context C) {
this.myContext = C;
}
}
}
OK了,下面演示了设置不同缩放类型所得的运行结果:
Android 中的Gallery - Langston - Langstons世界" src="http://tech.cncms.com/tech/UploadPic/2010910/2010910234755279.jpg" width="327" height="488" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
Android 中的Gallery - Langston - Langstons世界" src="http://tech.cncms.com/tech/UploadPic/2010910/2010910234755446.jpg" width="329" height="487" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
Android 中的Gallery - Langston - Langstons世界" src="http://tech.cncms.com/tech/UploadPic/2010910/2010910234755917.jpg" width="333" height="493" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
Android 中的Gallery - Langston - Langstons世界" src="http://tech.cncms.com/tech/UploadPic/2010910/2010910234755862.jpg" width="336" height="492" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>
注:比较细致的读者很容易发现中间被浏览的图片的边缘有淡入淡出的效果,它的出现为根据你所滑动的方向而定。
若想用 Android 自带的图片可以设置:android.R.drawable.btn_minus 等类似的常量。好了,就到此结束。