`
thomas0988
  • 浏览: 485094 次
  • 性别: Icon_minigender_1
  • 来自: 南阳
社区版块
存档分类
最新评论

Android API中文文档GridView

 
阅读更多
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 中文 文档

    《Android API 中文文档》是Android开发者不可或缺的重要参考资料,它详细介绍了Android系统中各种API的用法和功能,帮助开发者理解和使用Android平台的各种组件和服务。本文将深入解析这些文档中的关键知识点,涵盖...

    AndroidAPI中文版

    Android API中文版是针对谷歌官方Android开发者文档的中文翻译,为初学者和英语能力较弱的程序员提供...这份中文版的Android API文档无疑为开发者提供了一条更直接、更易懂的学习路径,有助于提升开发效率和应用质量。

    Android_UI_API最全中文文档

    Android_UI_API中文文档概述 Android_UI_API中文文档是Android开发中的一个重要组件,提供了丰富的UI控件和API接口,供开发者使用。下面我们将对Android_UI_API中文文档中的重要知识点进行总结和解释。 一、...

    Android API 中文 文档

    超级好用的android帮助文档 2010年10月19日 ... 前言. 关键字: android.widget.GridView 本章翻译来自0_1 ,版本为2.2 r1,这是翻译 组成员至今翻译得最好最用心的一篇,除了章节的基本翻译外,

    AndroidAPI中文手册

    API文档是开发者进行Android应用开发不可或缺的工具,它提供了方法的详细说明、参数解释以及示例代码,帮助开发者理解和使用这些功能。 1. **活动(Activity)**:活动是用户与应用程序交互的界面,每个活动都有一...

    Android中文API.rar

    Android中文API是针对开发者在Android平台上进行应用开发的重要参考资料,它提供了详尽的API文档和教程,帮助开发者理解和使用Android的各种功能。本篇将围绕"Android api"这一主题,深入探讨Android API的核心概念...

    安卓中文API文档

    安卓中文API文档 Android 中文 API 文档是一个非常有用的资源,提供了详细的 Android API 介绍和使用方法。本文档涵盖了 Android 2.2 版本的 API,包括 TextView、EditText、AccessibilityService、Manifest、View...

    Android 中文 api

    这个"Android中文api"文档合集是专为中国开发者设计的,旨在帮助他们更轻松地理解和使用Android SDK。 首先,我们要理解Android API的层次结构。它主要由几个部分构成:框架API、库、系统服务和开发工具。框架API...

    Android2.2—API中文文档

    在Android开发中,理解API文档是至关重要的,尤其是对于初学者或英语不熟练的开发者来说,中文API文档提供了极大的便利。本文将深入探讨Android2.2版本的API,主要关注TextView、EditText、AccessibilityService等...

    android——API中文文档

    ### Android API中文文档知识点概述 本篇文档主要围绕Android中的基本控件展开,对TextView、EditText等常用控件进行了详细的介绍。这些控件是构建Android应用程序界面的基础元素,通过掌握它们的功能与用法,...

    Android2.2 API中文文档——View

    ### Android2.2 API中文文档——View #### 概述 在Android开发中,`View`是最基本的UI组件,所有可见的用户界面元素都是通过继承`View`类实现的。`View`类定义了控件的行为和外观,并且提供了绘制、布局、处理触摸...

    Xamarin Android入门开发指南api调用文档,内容详细

    对于控件的使用,该文档介绍了多种常用的Android控件,包括但不限于LinearLayout、RelativeLayout、TableLayout、RecyclerView、GridView、GridLayout、选项卡式布局、ActionBar、自动完成、按钮、编辑框、开关、...

    Android帮助文档及一些资料打包放送

    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.zip_DWinterTab ImageView_android"包含了Android API的中文文档,这对于Android开发者来说是一份极其宝贵的资源,特别是对于初学者或者不熟悉英文文档的开发者,中文版的API文档能够帮助他们...

    Xamarin.Android 入门(官网)中文文档.pdf

    Xamarin.Android入门文档是面向开发者的一份指南,旨在引导开发者如何开始使用Xamarin.Android进行应用开发。Xamarin.Android是微软公司提供的一个跨平台解决方案的一部分,允许开发者使用C#语言编写原生Android应用...

    Android_API_android.widget.rar_android_android api

    这个压缩包“Android_API_android.widget.rar”显然是一个关于`android.widget`包的资源集合,特别是针对中文开发者,提供了方便的API参考文档。其中的“Android_API_android.widget.chm”文件可能是一个CHM帮助文档...

    android中文api

    在Android开发领域,Android中文API是开发者们的重要参考资料,它为程序员提供了中文版的API文档,使得理解并使用Android SDK中的各种组件、类库和服务变得更加容易。本文将深入探讨"android.widget"包中的相关内容...

    Android API

    Android中文翻译组为开发者提供了中文版的API文档,如《Android中文翻译组——android.widget合集》系列,这些文档翻译了官方的API参考,帮助中国开发者更好地理解和应用API。其中,"android[1].widget合集(上)...

    Android中文版API

    "Android中文版API"为学习者提供了一个更易理解的途径,将原本英文的API文档翻译成中文,降低了语言障碍,提高了学习效率。 Android API主要分为多个层级,包括核心库、应用程序框架层、系统服务层以及硬件抽象层等...

Global site tag (gtag.js) - Google Analytics