1、界面如下:

安卓(Android)九宫格布局介绍_第1张图片

2、代码介绍:

  1、布局文件gridview_item.xml

        

2、activity代码

public class MainActivity extends AppCompatActivity {    private List> dataList;    private SimpleAdapter adapter;    private GridView gridView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        gridView = (GridView) findViewById(R.id.gridview);        //初始化数据        initData();        String[] from = {"imgId", "text"};        int[] to = {R.id.img, R.id.text};        //调用自带的九宫格初始化适配器        adapter = new SimpleAdapter(this, dataList, R.layout.gridview_item, from, to);        gridView.setAdapter(adapter);        gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {            @Override            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,                                    long arg3) {                AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);                builder.setTitle("提示").setMessage(dataList.get(arg2).get("text").toString()).create().show();            }        });    }    void initData() {        //图标        int icno[] = {                R.drawable.xmgn407, R.drawable.xmgn407, R.drawable.xmgn407,                R.drawable.xmgn407, R.drawable.xmgn407, R.drawable.xmgn407,                R.drawable.xmgn407, R.drawable.xmgn407, R.drawable.xmgn407        };        //图标下的文字        String name[] = {"图标1", "图标1", "图标1", "图标1", "图标1", "图标1", "图标1", "图标1", "图标1"};        dataList = new ArrayList>();        for (int i = 0; i < icno.length; i++) {            Map map = new HashMap();            map.put("imgId", icno[i]);            map.put("text", name[i]);            dataList.add(map);        }    }}

源码链接:https://download.csdn.net/download/w1010166587/10854284

更多相关文章

  1. 【android开发】之【android动态布局方法总结】
  2. 【android】查看软件布局神器Hierarchy Viewer
  3. 帧布局
  4. Android 布局 优先显示右侧的控件
  5. Android 自动换行流式布局的RadioGroup
  6. android view相对于根布局的坐标获取
  7. LinearLayout(线性布局)
  8. android 用代码编写linearlayout布局
  9. Android 应用软件开发(八)窗口布局

随机推荐

  1. 学习笔记:Android中使用网络技术的方法(web
  2. 【Arduino】Arduino接收字符串
  3. Android(安卓)常用git命令
  4. iTextPdf最简单最彻底解决中文显示
  5. 我的Android进阶之旅------>Android实现
  6. Android屏幕图标尺寸规范
  7. android.support.v7.widget.TintContextW
  8. Android(安卓)SQLite 支持嵌套事务吗?
  9. android web services2
  10. Android(安卓)纯代码化编码2_基本控件