以下列子是参考 Android官方的DEV网站(由于Android官方的DEV网站在国内基本访问不了(我是都访问不了 只能用代理)所以就贴在这里提供给国内初学者们)

Gallery:即图片浏览控件

layout部分:

<Gallery xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gallery"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

代码部分:

主类部分代码:

Gallery g = (Gallery) findViewById(R.id.gallery);//定义 Gallery 控件
g.setAdapter(new ImageAdapter(this));//设置 Gallery 控件的图片源

g.setOnItemClickListener(new OnItemClickListener() {//点击监听事件
public void onItemClick(AdapterView parent, View v, int position, long id) {//点击事件
Toast.makeText(galleryMain.this, "" + position, Toast.LENGTH_SHORT).show();//Toast显示图片位置
}
});

ImageAdapter 类

private Context mContext; //定义Context

private Integer[] mImageIds = {//定义整型数组 即图片源
R.drawable.sample_1,
R.drawable.sample_2,
R.drawable.sample_3,
R.drawable.sample_4,
R.drawable.sample_5,
R.drawable.sample_6,
R.drawable.sample_7
};

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(200, 200));//设置布局 图片200×200显示
i.setScaleType(ImageView.ScaleType.FIT_XY);//设置比例类型

return i;
}

Ok 运行查看结果:



更多相关文章

  1. 实现Launcher的抽屉效果
  2. TextView的XML属性说明全析 ---Android基础篇
  3. TextView属性大全
  4. Android(安卓)颜色设置:透明度换算
  5. Android(安卓)设置默认桌面,默认应用,辅助功能,电池优化,设备管
  6. UI控件之显示文本控件TextView(上)
  7. Android与JS之间跨平台异步调用实例详解
  8. 系出名门 Android(安卓)系列文章索引
  9. Android横屏竖屏切换的问题

随机推荐

  1. Android(安卓)智能聊天机器人demo(类似小
  2. Android(安卓)之 EditText属性用法介绍
  3. Android里子线程真的不能刷新UI吗?
  4. android intent 常用用法
  5. Android(安卓)Intent study
  6. Android中WebView和JavaScript之间传递js
  7. 网页拉起游戏APP
  8. Android(安卓)Chronometer控件实现计时器
  9. Android(安卓)中的 openGL
  10. android api (82) —— InputConnection