安卓九宫格GridView是一种常用的表格布局,它能够将一个页面划分为九个小方格,每个小方格都可以放置一个控件,从而实现页面的美观布局。它的使用方法也很简单,只需要在布局文件中添加GridView控件,使用Adapter将控件和数据关联起来,就可以实现九宫格布局了。
示例代码
//布局文件//Activity GridView gridView = (GridView) findViewById(R.id.gridview); gridView.setAdapter(new GridAdapter(this));
Adapter
public class GridAdapter extends BaseAdapter { private Context mContext; public GridAdapter(Context context) { mContext = context; } @Override public int getCount() { //返回要显示的总个数 return 9; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override 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(R.drawable.ic_launcher); return imageView; } }
以上就是,它的使用方法非常简单,只需要在布局文件中添加GridView控件,使用Adapter将控件和数据关联起来,就可以实现九宫格布局了。它的优点是可以节省布局空间,缩小布局范围,使页面更加美观,而且它的使用方法也很简单,只需要在布局文件中添加GridView控件,使用Adapter将控件和数据关联起来,就可以实现九宫格布局了。