作业作业作业

第一个布局

先是第一个GridView的布局
在网上查阅了columnWidth的使用
*columnWidth,这里指定了列的宽度,一个列对象,对应一个“可重复的子项”,这个子项就是我们 的图片项和图片下方文字显示的部分



第二个布局

*这里用到RelativeLayout布局



    
    

java代码部分

package cn.edu.niit.qinagge;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import java.util.ArrayList;
import java.util.HashMap;


public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.jiugongge);

        GridView gridview = (GridView) findViewById(R.id.GridView);
        ArrayList> meumList = new ArrayList>();

        for(int i = 1;i < 10;i++) {
            HashMap map = new HashMap();
            map.put("ItemImage", R.drawable.a);
            map.put("ItemText", "NO."+i);
            meumList.add(map);
        }

        SimpleAdapter saMenuItem = new SimpleAdapter(this,
                meumList, //数据源
                R.layout.jiugongge2, //xml实现
                new String[]{"ItemImage","ItemText"}, //对应map的Key
                new int[]{R.id.ItemImage,R.id.ItemText});  //对应R的Id

//添加Item到网格中
        gridview.setAdapter(saMenuItem);
        gridview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
 public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
 System.out.println("click index:"+arg2);
                                            }
                                        }
        );
    }

你可能感兴趣的:(作业作业作业)