android中九宫格的布局,Android布局--九宫格示例.doc
Android布局--九宫格示例.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
9.9
积分
还剩页未读,继续阅读
关 键 词:android
android九宫布局
android布局
资源描述:
android布局--九宫格的实现
首先是main.xml的布局方式如下:
1.
2.
3. 10. 16.
17.
18.
19.
28.
29. 36.
42.
51.
52.
53.
-------------------------------------------------------------------------------
其次就是每一格九宫格的布局方式:
1.
2.
3. 9.
15.
24.
25.
-------------------------------------------------------------------------------
最后就是adapter的编写:
1. public class ImageAdapter extends BaseAdapter {
2. private Context context;
3.
4. public ImageAdapter(Context context) {
5. this.context=context;
6. }
7.
8. private Integer[] images = {
9. //九宫格图片的设置
10. R.drawable.icon_1,
11. R.drawable.icon_2,
12. R.drawable.icon_3,
13. R.drawable.icon_4,
14. R.drawable.icon_5,
15. R.drawable.icon_6,
16. R.drawable.icon_7,
17. R.drawable.icon_8,
18. R.drawable.icon_9,
19. };
20.
21. private String[] texts = {
22. //九宫格图片下方文字的设置
23. "记录支出",
24. "记录收入",
25. "账本管理",
26. "类别管理",
27. "查看图表",
28. "收支对照",
29. "记录心得",
30. "新闻公告",
31. "系统设置",
32. };
33.
34. //get the number
35. @Override
36. public int getCount() {
37. return images.length;
38. }
39.
40. @Override
41. public Object getItem(int position) {
42. return position;
43. }
44.
45. //get the current selector's id number
46. @Override
47. public long getItemId(int position) {
48. return position;
49. }
50.
51. //create view method
52. @Override
53. public View getView(int position, View view, ViewGroup viewgroup) {
54. ImgTextWrapper wrapper;
55. if(view==null) {
56. wrapper = new ImgTextWrapper();
57. LayoutInflater inflater = LayoutInflater.from(context);
58. view = inflater.inflate(R.layout.item, null);
59. view.setTag(wrapper);
60. view.setPadding(15, 15, 15, 15); //每格的间距
61. } else {
62. wrapper = (ImgTextWrapper)view.getTag();
63. }
64.
65. wrapper.imageView = (ImageView)view.findViewById(R.id.MainActivityImage);
66. wrapper.imageView.setBackgroundResource(images[position]);
67. wrapper.textView = (TextView)view.findViewById(R.id.MainActivityText);
68. wrapper.textView.setText(texts[position]);
69.
70. return view;
71. }
72. }
73.
74. class ImgTextWrapper {
75. ImageView imageView;
76. TextView textView;
77.
78. }
-------------------------------------------------------------------------------
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Android布局--九宫格示例.doc
链接地址:https://www.renrendoc.com/p-13488486.html
android中九宫格的布局,Android布局--九宫格示例.doc相关推荐
- Android中自带的list布局
Android中自带的list布局方式: simple_list_item_1. simple_list_item_2. simple_list_item_checked 下面介绍:[数据适配器选用S ...
- Android中使用xml处理图片,Android布局 – 在xml中偏移背景图像
我有一个大的png,我想用它作为不同布局的背景,但是偏移它以便我可以有不同的部分显示(很像你可以在CSS中),最好是在xml中. 我的活动主要布局包含以下xml: android:layout_wid ...
- android应用内存不断膨胀,在android中膨胀简单的xml布局时出现内存不...
我有一个用户在谷歌播放中报告的内存错误,无论我怎么努力,我似乎??无法重现. 错误显示在我的java文件的行上,我尝试设置我的文件的布局. 这是logcat的完整转储: {java.lang.Runt ...
- Android中的封装流式布局FlowLayout
鸿洋的GitHub:https://github.com/hongyangAndroid/FlowLayout 第一步:加依赖 implementation 'com.hyman:flowlayout ...
- Android 中使用代码动态网格布局,程序员深度学习
<TextView android:id="@+id/text_title" style="@style/Text.Title" android:layo ...
- android中shape资源定义,Android可绘制对象资源之shape和layer-list使用
Code4Android.jpg 前言 文章中内容多来自谷歌官方文档详戳,一些示例代码详戳GitHub,不喜请轻喷. 可绘制对象资源 可绘制对象资源是一般概念,是指可在屏幕上绘制的图形,以及可以使用 ...
- android中私有方法 继承,Android项目实战系列—基于博学谷(五)个人资料
由于这个模块内容较多,篇幅较长,请耐心阅读. 个人资料模块分为两个部分 [x] [个人资料]() [x] [资料修改]() 一.个人资料 1.个人资料界面 (1).创建个人资料界面 在com.buxu ...
- android中的add方法,Android中Fragment怎么addView?
慕勒3428872 Fragment是Android honeycomb 3.0新增的概念,在Android--Fragment介绍.AndroidFragment使用.Android Fragmen ...
- android中bmob云存储,Android中的Bmob移动后端云服务器功能
PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己用servlet作为服务端来实现过滤没有注册过的用户,但是太麻烦,而且不是随时都可以用的.这里介绍一个移动后端云服 ...
- android中的progressbar,解析android中ProgressBar的用法
范例说明Android的Widget,有许多是为了与User交互而特别设计的,但也有部分是作为程序提示.显示程序运行状态的Widget.现在介绍的范例,与前一章介绍过的ProgressDialog对话 ...
最新文章
- dataframe 转json
- 分布式缓存技术memcached学习(一)——linux环境下编译memcahed
- 国内传感器市场也许正处在最好的时候
- 关于Angular里给Component protected方法写单元测试的技巧
- 别了,Docker Swarm !你好,K8s !
- 前端学习(2818):小程序学习之新建页面
- 火狐浏览器设置url编码_关于不同浏览器对URL编码的分析(转)
- MacDev.GarbageCollectionIsDeprecated-WhenXcodeCompileMacAppProject
- .NET简谈互操作(一:开篇介绍)
- Python机器学习入门;推荐一本Python数据分析与机器学习入门书籍-唐宇迪《跟着迪哥学 Python数据分析与机器学习实战》PDF+源代码
- 计算机图形图像设计构图的基本形式,构图一学就会!构图基本形式只有四种
- 【Unity3D】阴影原理及应用
- 计算机专业专科可以进的国企,专科学这四个专业!考国企、事业编制会容易很多...
- htonl ntohl htons ntohs
- Wireshark抓包页面的登录信息
- 【网站排名优化】如何对网站内容进行优化
- Django 图片上传
- 上海某外企网络工程师面试题「含答案」
- 零基础YOLOv5的详细使用教程
- 【万字长文,Java常用算法面试题