安卓九宫格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将控件和数据关联起来,就可以实现九宫格布局了。