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"> </GridView>
<ImageView android:layout_width="100dp" android:layout_height="100dp" android:id="@+id/imageview"/>
套路都差不多,就不多说了
接下来是Java
private List<HashMap<String, Object>> getData() { List<HashMap<String, Object>> datas = new ArrayList<>(); // 给list增加一条数据 HashMap<String, Object> 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);
Java中有很多都是差不多的,我就不全写出来了,只列举了一点
结果如下
请不要吐槽,正紧一点
END