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 -------- MVP+DataBinding 的使用
  2. android 教程
  3. Android记事本的开发
  4. Android使用Fragment嵌套Fragment的模式实现界面滑动
  5. Android学习札记48:将TextView中的指定文字转换为表情显示
  6. Watchdog 工作机制解析
  7. android之横向滚动图
  8. android 自定义通知消息设置背景色不生效,导致部分机型显示白色字
  9. 实现三星S3蒲公英水波纹效果(三)——Activity水波纹实现篇

随机推荐

  1. Android(安卓)8.0 SystemUI下拉状态栏快
  2. Android中的Adapter 详解(三)
  3. Android(安卓)集成支付宝支付详解
  4. Android中的数据持久化技术
  5. Android(安卓)Studio 简单介绍和使用问题
  6. Android(安卓)Studio的TextView实现滚动
  7. Android(安卓)ANT 如何编译Jar 和 APK
  8. ■Android中尺寸单位杂谈
  9. Android屏幕适配总结
  10. 手动安装Android(安卓)Platform