您的位置:首页 > 移动开发 > Android开发

Android Gallery控件

2014-07-04 22:18 190 查看
Android Gallery控件的主要功能就是实现图片的浏览。在这里我们可以通过对一段代码的解读详细分析一下这方面的使用技巧。

Android手机操作系统中有许多控件的应用可以帮助我们轻松实现一些功能。在这里我们就为大家详细介绍一下有关Android Gallery控件的具体使用方法,希望能帮助大家对控件的使用有一个深入的认识。

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

layout部分:

[xhtml] view
plaincopy

< 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:spacing setSpacing(int) (设置间距)

android:animationDuration setAnimationDuration(int)(设置动画速度)

Android Gallery控件代码部分:

主类部分代码:

[java] view
plaincopy

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 类

[java] view
plaincopy

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: