Android Gallery控件使用方法详解

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

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

效果图:


layout部分:

 

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

 

 

Android Gallery控件代码部分:

 

主类部分代码:

 

Gallery g = ((Gallery) findViewById(R.id.myGallery1));

		g.setAdapter(new ImageAdapter(this));

		g.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView parent, View v, int position,
					long id) {
				Toast.makeText(GalleryDemo.this, "当前的位置是:" + position,
						Toast.LENGTH_SHORT).show();
			}

		});

 

 

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; 

 } 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值