WEB开发网
开发学院手机开发Android 开发 Android系列之浅谈AndroidGallery控件使用方法详解... 阅读

Android系列之浅谈AndroidGallery控件使用方法详解

 2010-08-23 01:24:00 来源:WEB开发网   
核心提示:Android Gallery控件的主要功能就是实现图片的浏览,下面通过代码来解释:Android Gallery控件:即图片浏览控件< Gallery android:id="@+id/myGallery1" android:layout_width="fill_parent&qu

Android Gallery控件的主要功能就是实现图片的浏览,下面通过代码来解释:

Android Gallery控件:即图片浏览控件

< Gallery android:id="@+id/myGallery1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="bottom" />

AndroidGallery控件代码部分:

主类部分代码:

view sourceprint?1Gallery g = ((Gallery) findViewById(R.id.myGallery1));

2 g.setAdapter(new ImageAdapter(this));

3 g.setOnItemClickListener(new OnItemClickListener() {

4public void onItemClick(AdapterView parent, View v, int position,

5 long id) {

6 Toast.makeText(GalleryDemo.this, "当前的位置是:" + position,

7 Toast.LENGTH_SHORT).show();

8 }

9 });

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; }

Tags:Android 系列 AndroidGallery

编辑录入:coldstar [复制链接] [打 印]
赞助商链接