android九宫格点击打开功能,Android Studio 实现九宫格功能
运行结果
1.图
2.动图
九个图标是设置的,你也可以设置4 * 4 = 16都可以。
3.分享个GIF动图的.exe
代码activity_main.xml
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/GridView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:verticalSpacing="10dp"
android:columnWidth="90dp"
android:numColumns="3"
android:stretchMode="columnWidth"
android:gravity="center"
android:background="#F3DCF3">
item.xml
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#F3DCF3">
android:id="@+id/ItemImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
android:id="@+id/ItemText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ItemImage"
android:layout_centerHorizontal="true" >
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九宫格点击打开功能,Android Studio 实现九宫格功能相关推荐
- android studio 九宫格,Android Studio 实现九宫格功能
运行结果 1.图 2.动图 九个图标是设置的,你也可以设置4 * 4 = 16都可以. 3.分享个GIF动图的.exe 代码activity_main.xml item.xml MainActivit ...
- android 快速点击开启某功能(不如快速点击打开开发者模式)
今天加班找手机开发者模式,点击几次出现了,趁现在忙完了,自己随手也写一个这个 快速点击的功能 开代码把很简单的 package com.hly.mydemo;import android.os.Bun ...
- Android如何实现地图定位?Android studio+百度地图API+Android6.0系统实现地图显示、地址设置、点击地图定位功能(详细)
文章说明:本文初衷是为了记录毕设学习过程,避免忘记操作流程.该功能是毕业设计的Android软件端的功能之一,本文将从获取百度地图密钥(AK)开始,详细地对地图定位配置和相关代码进行说明,文末将附上实 ...
- android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...
本文将带你了解Android应用开发Android 5.0及以上编程实现屏幕截图功能的方法,希望本文对大家学Android有所帮助. 本文实例讲述了Android 5.0及以上编程实现屏幕截图功能 ...
- Android Studio 3.4功能
Android Studio 3.4 is now available in stable channel. You can download it from here. In this quick ...
- Android Studio 3.3功能
Android Studio 3.3 is the latest stable release. In this tutorial, we'll discuss the new features av ...
- Android Studio 实现九宫格
Android Studio 实现九宫格 运行结果 代码 activity_main.xml item.xml MainActivity.java 源代码程序包 运行结果 1.图 2.动图 九个图标是 ...
- Android studio 实现打电话发短信浏览网页功能 android开发小实验
Android studio 实现打电话发短信浏览网页功能 android开发小实验 目标: android studio 实现打电话 发短信 浏览网站的功能 先在布局里面定义几个按钮 分别为 打电话 ...
- android studio开发工具介绍,Android应用开发之Android开发工具介绍、Android Studio配置...
本文将带你了解Android应用开发之Android开发工具介绍.Android Studio配置,希望本文对大家学Android有所帮助. 2.1 Android Studio配置 2.1.1 ...
最新文章
- 高效的找出两个List中的不同元素
- mysql union查询_一本彻底搞懂MySQL索引优化EXPLAIN百科全书
- hdu 5101(二分)
- 我的MVC之旅(3)--------MVC Music Store 第三篇 Views and ViewModels [翻译]
- Datawhale组队-Pandas(下)分类数据(打卡)
- SpringBoot2 整合 AXIS2 服务端和客户端
- Linux防火墙-SELinux、netfilter、iptables、ifconfig
- java网络编程,HttpClient 应用~
- 解决:安装R包时,经常提示“package ‘readr’ is not available (for R version 3.5.1)”的问题
- 文件上传—DiskFileItemFactory核心类
- 【易实战】SpringCloud Greenwich架构概览深度详解
- 网络之路——交换机基础篇
- Saas项目和Pass项目
- 计算机中用于表示储存,计算机中用来表示存储器容量的基本单位是
- Python字符串函数使用详解
- Mysql基本语法及其操作(三)
- 大容量sd卡reread之后/dev下概率性出现无设备文件
- conan入门(十九):封装第三方开源库cpp_redis示例
- ios 隐藏app的插件_教你如何在iPad和iPhone中隐藏APP应用 划重点了
- 读书、学习、工作和生活中收集的20条经典语录:1-20