快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

AndroidStudio如何实现九宫格功能

这篇文章主要为大家展示了Android Studio如何实现九宫格功能,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。

创新互联是专业的汕尾网站建设公司,汕尾接单;提供网站设计制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行汕尾网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

运行结果

1.图

Android Studio如何实现九宫格功能

2.动图

Android Studio如何实现九宫格功能

九个图标是设置的,你也可以设置4 * 4 = 16都可以。

3.分享个GIF动图的.exe

链接: link.

代码activity_main.xml

<?xml version="1.0" encoding="utf-8"?>



 
 
 

item.xml

<?xml version="1.0" encoding="utf-8"?>



 
 

 
 
 


MainActivity.java

package edu.hrbust.syoneninelayout;

import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
import android.widget.SimpleAdapter;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.HashMap;

public class MainActivity extends Activity {
 // 调用活动
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 // 关联activity_main.xml 和 控件GridView
 setContentView(R.layout.activity_main);
 GridView gridView = (GridView) findViewById(R.id.GridView);
 // 构建ArrayList是HashMap格式,HashMap格式是
 ArrayList> meumList = new ArrayList>();
 // 向ArrayList填入数据 图片+i i设置为1~9,形成九宫格
 for(int i = 1; i < 10; i++){
  HashMap map = new HashMap();
  //R.mipmap.ic_luminggai是关联的图片 我的图片在res的mipmap下面
  map.put("ItemImage",R.mipmap.ic_luminggai);
  map.put("ItemText",""+i);
  meumList.add(map);
 }
 // 构建数据适配器
 SimpleAdapter saItem = new SimpleAdapter(this,
  meumList,
  R.layout.item,
  new String[]{"ItemImage","ItemText"},
  new int[]{R.id.ItemImage,R.id.ItemText});
 // 应用适配器
 gridView.setAdapter(saItem);
 gridView.setOnItemClickListener(
  new OnItemClickListener() {
   @SuppressLint("WrongConstant")
   public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
   int index = arg2 + 1;
   Toast.makeText(getApplicationContext(),"点击了选项:" + index,0).show();
   }
  }
 );
 }
}

以上就是关于Android Studio如何实现九宫格功能的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看到。


标题名称:AndroidStudio如何实现九宫格功能
文章URL:http://6mz.cn/article/iheoes.html

其他资讯