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>
View Code
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/imageview"/>
View Code

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

接下来是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);
View Code

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

结果如下

请不要吐槽,正紧一点

END

 

posted @ 2017-05-08 16:14  君圣天  阅读(122)  评论(0编辑  收藏  举报