重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍Android中如何使用 Gallery控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
创新互联公司长期为千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为伊吾企业提供专业的成都做网站、网站制作,伊吾网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。
Android 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"/>
Android Gallery控件代码部分:
主类部分代码:
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;
}
关于Android中如何使用 Gallery控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。