- 浏览: 485094 次
- 性别:
- 来自: 南阳
文章分类
最新评论
-
yuanhongb:
这么说来,感觉CGI和现在的JSP或ASP技术有点像啊
cgi -
draem0507:
放假了还这么勤啊
JXL操作Excel -
chenjun1634:
学习中!!
PHP/Java Bridge -
Jelen_123:
好文章,给了我好大帮助!多谢!
hadoop安装配置 ubuntu9.10 hadoop0.20.2 -
lancezhcj:
一直用job
Oracle存储过程定时执行2种方法(转)
Android API中文文档GridView是本文要介绍的内容,主要是来了解并学习Android API的内容,具体Android API内容的详解来看本文。
一、Android API结构
publicfinalclassGridViewextendsAbsListView
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.AdapterView
android.widget.AbsListView
android.widget.GridView
二、Android API类概述
Android API中一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。比如android手机中显示的应用:
比如实现九宫格图,用GridView是首选,也是最简单的。
三、Android API构造函数
public Grid View(Contextcontext)
创建一个默认属性的GridView实例
public GridView(Contextcontext,AttributeSetattrs)
创建一个带有attrs属性的GridView实例
public GridView (Contextcontext,AttributeSetattrs,intdefStyle)
创建一个带有attrs属性,并且指定其默认样式的GridView实例
四、Android API中XML属性
属性名称描述
android:columnWidth设置列的宽度。关联的方法为:setColumnWidth(int)
android:gravity设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。关联方法:setGravity(intgravity)
android:horizontalSpacing两列之间的间距。关联方法:setHorizontalSpacing(int)
android:numColumns列数。关联方法:setNumColumns(int)
android:stretchMode缩放模式。关联方法:setStretchMode(int)
android:verticalSpacing两行之间的间距。关联方法:setVerticalSpacing(int)
五、Android API公共方法
publicListAdaptergetAdapter()
获得与此组件相关的适配器..
返回值
ListAdapter适配器实例
publicintgetStretchMode()
获得GridView的缩放模式..
public boolean onKeyDown (intkeyCode,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,如果视图是可用的并且是可点击的,那么传入KEYCODE_DPAD_CENTER或KEYCODE_ENTER值是执行的是按下视图操作。
参数
keyCode一个表示按下操作的键值.
event表示按钮事件的对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public boolean onKeyMultiple(intkeyCode,intrepeatCount,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,总是返回false(不处理此事件)。
参数
keyCode键值.
repeatCount该动作发生的次数.
event事件对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public booleanonKeyUp(intkeyCode,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,如果视图是可用的并且是可点击的,那么传入KEYCODE_DPAD_CENTER或KEYCODE_ENTER值是执行的是点击视图操作。
参数
keyCode键值.
event事件对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public void setAdapter (ListAdapteradapter)
设置GridView的数据。
参数
adapter为grid提供数据的适配器
publicvoidsetColumnWidth(intcolumnWidth)
设置GridView的列宽.
参数
columnWidth列的宽度,以像素为单位
publicvoidsetGravity(intgravity)
设置控件内容的位置,默认值为:Gravity.LEFT.
参数
gravity位置值
publicvoidsetHorizontalSpacing(inthorizontalSpacing)
设置列间距.
参数
horizontalSpacing列间距值
public void setNumColumns(intnumColumns)
设置grid的列数
参数
numColumns列数值.
public void setSelection (intposition)
设置选中的条目.
参数
position.数据条目在列表中的索引值(从0开始),如果在可触摸的模式下,在该索引值下的条目将不会被选中,但是该索引值仍然指向该条目。
public void setStretchMode(intstretchMode)
设置grid中的条目以什么缩放模式去填充空间。.
参数
stretchMode可选值:NO_STRETCH,STRETCH_SPACING,STRETCH_SPACING_UNIFORM,或STRETCH_COLUMN_WIDTH
public void setVertical Spacing(intverticalSpacing)
设置行间距.
参数
verticalSpacing间距值,以像素为单位
六、Android API代码示例
下面给出一个小例子,先看效果:
1、GridView01.java
public class GridView01 extends Activity {
private GridView gridview;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.gridview);
//准备要添加的数据条目
List<Map<String, Object>> items = new ArrayList<Map<String,Object>>();
for (int i = 0; i < 10; i++) {
Map<String, Object> item = new HashMap<String, Object>();
item.put("imageItem", R.drawable.icon);
item.put("textItem", "text" + i);
items.add(item);
}
//实例化一个适配器
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.grid_item,
new String[]{"imageItem", "textItem"}, new int[]{R.id.image_item, R.id.text_item});
//获得GridView实例
gridview = (GridView)findViewById(R.id.mygridview);
//gridview.setNumColumns(3);//可以在xml中设置
//gridview.setGravity(Gravity.CENTER);//同上
//将GridView和数据适配器关联
gridview.setAdapter(adapter);
}
}
2、gridview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<GridView android:id="@+id/mygridview"
android:numColumns="3"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</GridView>
</LinearLayout>
3、grid_item.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:id="@+id/image_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
<TextView android:id="@+id/text_item"
android:layout_below="@+id/image_item"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</TextView>
</RelativeLayout>
小结:
Android API中文文档GridView的内容介绍完了,希望通过Android API内容的学习能对你有所帮助!
===============================================
http://mobile.51cto.com/android-291039.htm
一、Android API结构
publicfinalclassGridViewextendsAbsListView
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.AdapterView
android.widget.AbsListView
android.widget.GridView
二、Android API类概述
Android API中一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联。比如android手机中显示的应用:
比如实现九宫格图,用GridView是首选,也是最简单的。
三、Android API构造函数
public Grid View(Contextcontext)
创建一个默认属性的GridView实例
public GridView(Contextcontext,AttributeSetattrs)
创建一个带有attrs属性的GridView实例
public GridView (Contextcontext,AttributeSetattrs,intdefStyle)
创建一个带有attrs属性,并且指定其默认样式的GridView实例
四、Android API中XML属性
属性名称描述
android:columnWidth设置列的宽度。关联的方法为:setColumnWidth(int)
android:gravity设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。关联方法:setGravity(intgravity)
android:horizontalSpacing两列之间的间距。关联方法:setHorizontalSpacing(int)
android:numColumns列数。关联方法:setNumColumns(int)
android:stretchMode缩放模式。关联方法:setStretchMode(int)
android:verticalSpacing两行之间的间距。关联方法:setVerticalSpacing(int)
五、Android API公共方法
publicListAdaptergetAdapter()
获得与此组件相关的适配器..
返回值
ListAdapter适配器实例
publicintgetStretchMode()
获得GridView的缩放模式..
public boolean onKeyDown (intkeyCode,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,如果视图是可用的并且是可点击的,那么传入KEYCODE_DPAD_CENTER或KEYCODE_ENTER值是执行的是按下视图操作。
参数
keyCode一个表示按下操作的键值.
event表示按钮事件的对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public boolean onKeyMultiple(intkeyCode,intrepeatCount,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,总是返回false(不处理此事件)。
参数
keyCode键值.
repeatCount该动作发生的次数.
event事件对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public booleanonKeyUp(intkeyCode,KeyEventevent)
默认由KeyEvent.Callback.onKeyMultiple()实现,如果视图是可用的并且是可点击的,那么传入KEYCODE_DPAD_CENTER或KEYCODE_ENTER值是执行的是点击视图操作。
参数
keyCode键值.
event事件对象.
返回值
如果你认为已经完成事件处理,不想让让下一个处理器来处理此事件,则返回true,否则返回false。
public void setAdapter (ListAdapteradapter)
设置GridView的数据。
参数
adapter为grid提供数据的适配器
publicvoidsetColumnWidth(intcolumnWidth)
设置GridView的列宽.
参数
columnWidth列的宽度,以像素为单位
publicvoidsetGravity(intgravity)
设置控件内容的位置,默认值为:Gravity.LEFT.
参数
gravity位置值
publicvoidsetHorizontalSpacing(inthorizontalSpacing)
设置列间距.
参数
horizontalSpacing列间距值
public void setNumColumns(intnumColumns)
设置grid的列数
参数
numColumns列数值.
public void setSelection (intposition)
设置选中的条目.
参数
position.数据条目在列表中的索引值(从0开始),如果在可触摸的模式下,在该索引值下的条目将不会被选中,但是该索引值仍然指向该条目。
public void setStretchMode(intstretchMode)
设置grid中的条目以什么缩放模式去填充空间。.
参数
stretchMode可选值:NO_STRETCH,STRETCH_SPACING,STRETCH_SPACING_UNIFORM,或STRETCH_COLUMN_WIDTH
public void setVertical Spacing(intverticalSpacing)
设置行间距.
参数
verticalSpacing间距值,以像素为单位
六、Android API代码示例
下面给出一个小例子,先看效果:
1、GridView01.java
public class GridView01 extends Activity {
private GridView gridview;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.gridview);
//准备要添加的数据条目
List<Map<String, Object>> items = new ArrayList<Map<String,Object>>();
for (int i = 0; i < 10; i++) {
Map<String, Object> item = new HashMap<String, Object>();
item.put("imageItem", R.drawable.icon);
item.put("textItem", "text" + i);
items.add(item);
}
//实例化一个适配器
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.grid_item,
new String[]{"imageItem", "textItem"}, new int[]{R.id.image_item, R.id.text_item});
//获得GridView实例
gridview = (GridView)findViewById(R.id.mygridview);
//gridview.setNumColumns(3);//可以在xml中设置
//gridview.setGravity(Gravity.CENTER);//同上
//将GridView和数据适配器关联
gridview.setAdapter(adapter);
}
}
2、gridview.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<GridView android:id="@+id/mygridview"
android:numColumns="3"
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</GridView>
</LinearLayout>
3、grid_item.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:id="@+id/image_item"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</ImageView>
<TextView android:id="@+id/text_item"
android:layout_below="@+id/image_item"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</TextView>
</RelativeLayout>
小结:
Android API中文文档GridView的内容介绍完了,希望通过Android API内容的学习能对你有所帮助!
===============================================
http://mobile.51cto.com/android-291039.htm
发表评论
-
Tomcat启动内存设置
2015-10-20 15:40 696Tomcat的启动分为startupo.bat启动和注册为w ... -
Java串口包Javax.comm的安装
2015-10-12 16:32 700安装个java的串口包安装了半天,一直找不到串口,现在终于搞 ... -
在 Java 应用程序中访问 USB 设备
2015-10-10 17:49 962介绍 USB、jUSB 和 JSR- ... -
自动生成Myeclipse7.5注册码
2015-08-11 16:46 486package com.rbt.action; impor ... -
js iframe 打印 打印预览 页眉页脚的设立
2015-06-08 15:21 1189js iframe 打印 打印预览 页眉页脚的设置 1、 ... -
不同小图标的编码网页中的大于号,小于号,应该用编码来代替,HTML中特殊字符和与之对应的ASCII代码
2015-06-08 14:44 3275上面两个符号的HTML代 ... -
利用html5调用本地摄像头拍照上传图片
2015-05-18 09:36 2611测试只有PC上可以,手机上不行 <!DOCTYPE ... -
必须Mark!最佳HTML5应用开发工具推荐
2015-05-15 22:50 967摘要:HTML5自诞生以来,作为新一代的Web标准,越来 ... -
Mobl试用二
2015-05-13 14:28 649最近有空又看了一下Mobl的一些说语法,备忘一下: 1 ... -
Nginx安装部署
2015-05-08 19:59 481Nginx ("engine x") 是 ... -
Nginx配置文件详细说明
2015-05-08 19:58 616在此记录下Nginx服务器nginx.conf的配置文件说明 ... -
table中的超长字符串用省略号表示的css样式
2015-05-06 15:54 1344<style> table td{white- ... -
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2015-04-19 18:03 612<html> <head>< ... -
javascript:window.print() 打印
2015-04-17 17:03 6441.JavaScript打印<input id=&qu ... -
网页设置A4大小
2015-04-16 19:53 1224在公制长度单位与屏幕分辨率进行换算时,必须用到一个DPI(D ... -
表格设置边框 效果
2015-04-16 18:22 633第1种对表格设置边框 效果 站名 网址 说明 ... -
Web前端开发人员实用Chrome插件收集
2015-03-24 15:57 1382越来越多的前端开发人员喜欢在Chrome里开发调试代码,Ch ... -
mysql 获取第一个汉字首字母
2015-03-18 17:48 652select dmlb, dmz, dmsm1, CHAR ... -
tomcat 分配java内存
2015-02-11 10:37 604//首先检查程序有没有限入死循环 这个问题主要还是由这个问 ... -
win2003系统system占用80端口的解决办法
2015-01-26 12:28 2665本人一直都是用APMServ在winxp中搭建本地服务器测试 ...
相关推荐
《Android API 中文文档》是Android开发者不可或缺的重要参考资料,它详细介绍了Android系统中各种API的用法和功能,帮助开发者理解和使用Android平台的各种组件和服务。本文将深入解析这些文档中的关键知识点,涵盖...
Android API中文版是针对谷歌官方Android开发者文档的中文翻译,为初学者和英语能力较弱的程序员提供...这份中文版的Android API文档无疑为开发者提供了一条更直接、更易懂的学习路径,有助于提升开发效率和应用质量。
Android_UI_API中文文档概述 Android_UI_API中文文档是Android开发中的一个重要组件,提供了丰富的UI控件和API接口,供开发者使用。下面我们将对Android_UI_API中文文档中的重要知识点进行总结和解释。 一、...
超级好用的android帮助文档 2010年10月19日 ... 前言. 关键字: android.widget.GridView 本章翻译来自0_1 ,版本为2.2 r1,这是翻译 组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,
API文档是开发者进行Android应用开发不可或缺的工具,它提供了方法的详细说明、参数解释以及示例代码,帮助开发者理解和使用这些功能。 1. **活动(Activity)**:活动是用户与应用程序交互的界面,每个活动都有一...
Android中文API是针对开发者在Android平台上进行应用开发的重要参考资料,它提供了详尽的API文档和教程,帮助开发者理解和使用Android的各种功能。本篇将围绕"Android api"这一主题,深入探讨Android API的核心概念...
安卓中文API文档 Android 中文 API 文档是一个非常有用的资源,提供了详细的 Android API 介绍和使用方法。本文档涵盖了 Android 2.2 版本的 API,包括 TextView、EditText、AccessibilityService、Manifest、View...
这个"Android中文api"文档合集是专为中国开发者设计的,旨在帮助他们更轻松地理解和使用Android SDK。 首先,我们要理解Android API的层次结构。它主要由几个部分构成:框架API、库、系统服务和开发工具。框架API...
在Android开发中,理解API文档是至关重要的,尤其是对于初学者或英语不熟练的开发者来说,中文API文档提供了极大的便利。本文将深入探讨Android2.2版本的API,主要关注TextView、EditText、AccessibilityService等...
### Android API中文文档知识点概述 本篇文档主要围绕Android中的基本控件展开,对TextView、EditText等常用控件进行了详细的介绍。这些控件是构建Android应用程序界面的基础元素,通过掌握它们的功能与用法,...
### Android2.2 API中文文档——View #### 概述 在Android开发中,`View`是最基本的UI组件,所有可见的用户界面元素都是通过继承`View`类实现的。`View`类定义了控件的行为和外观,并且提供了绘制、布局、处理触摸...
对于控件的使用,该文档介绍了多种常用的Android控件,包括但不限于LinearLayout、RelativeLayout、TableLayout、RecyclerView、GridView、GridLayout、选项卡式布局、ActionBar、自动完成、按钮、编辑框、开关、...
Android 3.1 r1 中文API文档 (121) —— ResourceCursorTreeAdapter .html65.54 KB Android API 中文 (112) —— ThumbnailUtils .html59.08 KB Android API中文文档(111) —— MailTo .html68.81 KB Android中文API...
本压缩包"Android-API.zip_DWinterTab ImageView_android"包含了Android API的中文文档,这对于Android开发者来说是一份极其宝贵的资源,特别是对于初学者或者不熟悉英文文档的开发者,中文版的API文档能够帮助他们...
Xamarin.Android入门文档是面向开发者的一份指南,旨在引导开发者如何开始使用Xamarin.Android进行应用开发。Xamarin.Android是微软公司提供的一个跨平台解决方案的一部分,允许开发者使用C#语言编写原生Android应用...
这个压缩包“Android_API_android.widget.rar”显然是一个关于`android.widget`包的资源集合,特别是针对中文开发者,提供了方便的API参考文档。其中的“Android_API_android.widget.chm”文件可能是一个CHM帮助文档...
在Android开发领域,Android中文API是开发者们的重要参考资料,它为程序员提供了中文版的API文档,使得理解并使用Android SDK中的各种组件、类库和服务变得更加容易。本文将深入探讨"android.widget"包中的相关内容...
Android中文翻译组为开发者提供了中文版的API文档,如《Android中文翻译组——android.widget合集》系列,这些文档翻译了官方的API参考,帮助中国开发者更好地理解和应用API。其中,"android[1].widget合集(上)...
"Android中文版API"为学习者提供了一个更易理解的途径,将原本英文的API文档翻译成中文,降低了语言障碍,提高了学习效率。 Android API主要分为多个层级,包括核心库、应用程序框架层、系统服务层以及硬件抽象层等...