Android开发中GridView用法示例-创新互联

本文实例讲述了Android开发中GridView用法。分享给大家供大家参考,具体如下:

成都网站建设、成都做网站中从网站色彩、结构布局、栏目设置、关键词群组等细微处着手,突出企业的产品/服务/品牌,帮助企业锁定精准用户,提高在线咨询和转化,使成都网站营销成为有效果、有回报的无锡营销推广。创新互联公司专业成都网站建设10多年了,客户满意度97.8%,欢迎成都创新互联客户联系。

Android的GridView控件用于把一系列的空间组织成一个二维的网格显示出来,应用的比较多的就是组合图片显示。下面我就详细讲一个例子。

首先写一个类继承BaseAdapter

1. Java代码

package com.yarin.android.Examples_04_19;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter
{
  // 定义Context
  private Context   mContext;
  // 定义整型数组 即图片源
  private Integer[]  mImageIds  =
  {
      R.drawable.img1,
      R.drawable.img2,
      R.drawable.img3,
      R.drawable.img4,
      R.drawable.img5,
      R.drawable.img6,
      R.drawable.img7,
      R.drawable.img8,
      R.drawable.img1,
  };
  public ImageAdapter(Context c)
  {
    mContext = c;
  }
  // 获取图片的个数
  public int getCount()
  {
    return mImageIds.length;
  }
  // 获取图片在库中的位置
  public Object getItem(int position)
  {
    return position;
  }
  // 获取图片ID
  public long getItemId(int position)
  {
    return position;
  }
  public View getView(int position, View convertView, ViewGroup parent)
  {
    ImageView imageView;
    if (convertView == null)
    {
      // 给ImageView设置资源
      imageView = new ImageView(mContext);
      // 设置布局 图片120×120显示
      imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
      // 设置显示比例类型
      imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
    }
    else
    {
      imageView = (ImageView) convertView;
    }
    imageView.setImageResource(mImageIds[position]);
    return imageView;
  }
}


文章名称:Android开发中GridView用法示例-创新互联
URL链接:http://ybzwz.com/article/ieoeh.html