Android中 Gallery 控件的使用
2010-04-21 01:33:00 来源:WEB开发网package com.sd;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context mContext; // 定义Context
private Integer[] mImageIds = { // 定义整型数组 即图片源
R.drawable.icon, R.drawable.gimp, R.drawable.mumule, R.drawable.notepad,
R.drawable.mumule, R.drawable.gimp, R.drawable.icon };
public ImageAdapter(Context c) { // 声明 ImageAdapter
mContext = c;
}
public int getCount() { // 获取图片的个数
return mImageIds.length;
}
public Object getItem(int position) {// 获取图片在库中的位置
return position;
}
public long getItemId(int position) {// 获取图片在库中的位置
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);
i.setImageResource(mImageIds[position]);// 给ImageView设置资源
i.setLayoutParams(new Gallery.LayoutParams(48, 48));// 设置布局
// 图片200×200显示
i.setScaleType(ImageView.ScaleType.FIT_XY);// 设置比例类型
return i;
}
}
运行效果如下:
更多精彩
赞助商链接