Android作业:使用GridView和SimpleAdapter实现手机界面的九宫格

开始我用的是LinearLaYout布局

<GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/gridview"
android:numColumns="3"
android:verticalSpacing="15dp"
android:horizontalSpacing="13dp"
android:gravity="center"
android:stretchMode="columnWidth">
View Code
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/imageview"/>
View Code

套路都差不多,就不多说了

接下来是Java

 private List> getData() {
List> datas = new ArrayList<>();

// 给list增加一条数据
HashMap data = new HashMap<>();
// Map映射添加数据
data.put("imageview", R.drawable.a);
// 将这个map放到list中
datas.add(data);

data=new HashMap<>();
data.put("imageview", R.drawable.b);
datas.add(data);
View Code

Java中有很多都是差不多的,我就不全写出来了,只列举了一点

结果如下

Android作业:使用GridView和SimpleAdapter实现手机界面的九宫格_第1张图片

请不要吐槽,正紧一点

END

 

你可能感兴趣的:(Android作业:使用GridView和SimpleAdapter实现手机界面的九宫格)