这篇文章给大家介绍Android中如何使用 Gallery控件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
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控件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。