需要引入

import android.content.res.Resources;import android.content.res.TypedArray;


obtainStyledAttributes 作用就是从我们自己定义的attr.xml读取所需信息

 public class ImageAdapter extends BaseAdapter  {    int mGalleryItemBackground;    private Context mContext;    private Integer[] myImageIds;        public ImageAdapter(Context c, Integer[] aid)    {      mContext = c;      myImageIds = aid;      TypedArray a = obtainStyledAttributes(R.styleable.Gallery);      mGalleryItemBackground = a.getResourceId      (        R.styleable.Gallery_android_galleryItemBackground, 0      );      a.recycle();    }        @Override    public int getCount()    {      // TODO Auto-generated method stub      return myImageIds.length;    }        @Override    public Object getItem(int  position)    {      // TODO Auto-generated method stub      return null;    }    @Override    public long getItemId(int  position)    {      // TODO Auto-generated method stub      return position;    }    @Override    public View getView    (int position, View convertView, ViewGroup parent)    {      // TODO Auto-generated method stub            /*产生ImageView对象*/      ImageView i = new ImageView(mContext);      /*设置图片给imageView对象*/      i.setImageResource(myImageIds[position]);      /*重新设置图片的宽高*/      i.setScaleType(ImageView.ScaleType.FIT_XY);      /*重新设置Layout的宽高*/      i.setLayoutParams(new Gallery.LayoutParams(138, 108));      /*设置Gallery背景图*/      i.setBackgroundResource(mGalleryItemBackground);      /*返回imageView对象*/      return i;    }  }

更多相关文章

  1. android链接服务器获取图片三种方法。
  2. android上传图片以及POST字符串
  3. Android实现圆形图片的两种方式
  4. 图片上动态添加文字
  5. 图片放大缩小
  6. 安卓课程二十三 ImageView实现适屏和裁剪图片
  7. 【android】把view保存为图片的方法以及解决保存后图片背景变黑
  8. 适配 Android10 内部存储图片显示问题

随机推荐

  1. SQLite数据库相关(三) SQLiteOpenHelper类
  2. android contacts 联系人搜索解析
  3. Activity的Launch Mode
  4. Android四大组件之ContentProvider
  5. Chromium进程间的通信机制浅析(android版
  6. Link方式安装ADT
  7. Android中contentProvider的用途
  8. 天天记录 - Android(安卓)addView源码分
  9. Android实现文字滚动播放效果
  10. Android(安卓)属性动画Property Animatio