多语言展示
当前在线:1967今日阅读:141今日分享:15

笔墨安卓开发(1):卡片布局Grilview的使用

工具/原料

Eclipse

方法/步骤
2

回到Activity中的oncreat方法中定义:GridView gridview = (GridView) findViewById(R.id.gridview);    gridview.setAdapter(new ImageAdapter(this));

3

为GridView设置适配器,新建一个ImageAdapter 类继承自BaseAdapter:public class ImageAdapter extends BaseAdapter {    private Context mContext;    public ImageAdapter(Context c) { mContext = c;  }      public int getCount() {  return mThumbIds.length;  }      public Object getItem(int position) { return null; }      public long getItemId(int position) { return 0;}    // 创建一个新的ImageView,为每个项目适配    public View getView(int position, View convertView, ViewGroup parent) {        ImageView imageView;               if (convertView == null) {  // 如果不回收,初始化一些属性              imageView = new ImageView(mContext);            imageView.setLayoutParams(new GridView.LayoutParams(85, 85));       imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);                imageView.setPadding(8, 8, 8, 8);  }  else {             imageView = (ImageView) convertView;   }          imageView.setImageResource(mThumbIds[position]);        return imageView;    }    // 图标数组 ,sample_2为drawable目录下的图片资源名称   private Integer[] mThumbIds = {      R.drawable.sample_2,   R.drawable.sample_3,            R.drawable.sample_4,    R.drawable.sample_5,              R.drawable.sample_6,    R.drawable.sample_7,               R.drawable.sample_0,   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,             R.drawable.sample_0,    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    }; }

4

喜欢就点赞支持一下吧

5

扩展:grilview的属性说明扩展图片来源:http://www.yiibai.com/android/android_grid_view.html

推荐信息