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

Android手机操作系统中有许多控件的应用可以帮助我们轻松实现一些功能。在这里我们就为大家详细介绍一下有关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:spacing setSpacing(int) (设置间距)

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

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

更多相关文章

  1. android课后作业
  2. Android(安卓)应用支持RTL 阿语反转的UI适配处理看这一篇就够了
  3. Android应用开发——*.9.png及制作
  4. 在android studio中直接使用draw9patch.bat制作.9图片
  5. Android(安卓)开发自定义使用svg构造交互式中国(各国)地图
  6. Android中快速实现自定义字体!
  7. 一步一步学android之布局管理器——FrameLayout
  8. 第11章、日期DatePicker与时间TimePicker控件(从零开始学Android)
  9. Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运

随机推荐

  1. Android之Dialog集合
  2. Android在Adapter里面调用Activity的方法
  3. android百度地图:ItemizedOverlay
  4. ffmepg x264 fdk-aac android ndk全CPU编
  5. Android(安卓)实现微信,微博,微信朋友圈,QQ
  6. android 调试 报错
  7. android 渐变的半圆进度条
  8. Android(安卓): 反射机制获取或设置系统
  9. iOS、Android获取文件头信息
  10. 在Eclipse 中关联android sdk 源代码