到顶部
Android API
包裹

安德里德.widget

小部件包包含要使用的UI元素(主要是可视化的)在应用程序屏幕上。你也可以自己设计。

要创建自己的小部件,请扩展查看或子类。收件人在布局XML中使用小部件,有两个额外的文件供您使用创建。下面是您需要创建的文件列表,以实现自定义小装置:

  • Java实现文件-这是实现小部件的行为。如果可以从布局XML实例化对象,您还必须编写一个构造函数来检索所有属性布局XML文件中的值。
  • XML定义文件-res/values/中的XML文件定义用于实例化小部件的XML元素及其属性支架。其他应用程序将在其in中使用此元素和属性另一个在他们的布局XML中。
  • 布局XML[可选择的]-内部的可选XML文件res/layout/描述小部件的布局。你也可以这是Java文件中的代码。

ApiDemos示例应用程序有一个创建自定义布局XML的示例标签视图。请参阅以下文件,这些文件演示了实现和使用自定义小部件:

  • 标签视图.java-实现文件
  • res/values/attrs.xml-定义文件
  • res/layout/custom_view_1.xml-布局文件

接口

AbsListView。MultiChoiceModeListener(多选项模式侦听器) MultiChoiceModeListener接收以下事件选择模式多功能模式
AbsListView。OnScrollListener 列表或网格调用回调的接口定义已滚动。 
AbsListView。循环侦听器 每当放置视图时,RecyclerListener用于接收通知在回收站的废料堆中。 
AbsListView。选择范围调整器 列表项的顶级视图可以实现此接口以允许本身来修改为该项显示的选择范围。 
适配器 适配器对象充当适配器视图该视图的基础数据。 
适配器视图。OnItemClickListener 此中的项调用回调的接口定义已单击AdapterView。 
适配器视图。OnItemLongClick侦听器 此中的项调用回调的接口定义视图已被单击并保持。 
适配器视图。OnItemSelectedListener 调用回调的接口定义已选择此视图中的一项。 
先进的 此接口可以由任何具有以下概念的集合类型视图实现通过一组孩子取得进步。 
自动完成文本视图。OnDismissListener 侦听器响应AutoCompleteTextView的完成列表被取消。 
自动完成文本视图。验证程序 此接口用于确保在此TextView中输入的文本符合某种格式。 
日历视图。OnDateChangeListener 用于指示用户更改日期的回调。 
可检查 定义视图的扩展,使其可检查。 
计时器。OnChronometerTickListener 当计时器自行递增时发出通知的回调。 
复合按钮。OnCheckedChangeListener 选中状态时要调用的回调的接口定义复合按钮的更改。 
DatePicker。OnDateChangedListener 用于指示用户更改日期的回调。 
可扩展列表适配器 连接多级列表与基础数据。 
ExpandableListView。OnChildClickListener 此中的子级调用回调的接口定义已单击可展开列表。 
ExpandableListView。OnGroupClickListener(联机组单击侦听器) 此中的组调用回调的接口定义已单击可展开列表。 
ExpandableListView。OnGroupCollapseListener 用于在组折叠时收到通知
ExpandableListView。OnGroupExpandListener 用于在组展开时收到通知
过滤器。筛选器侦听器

侦听器用于在完成筛选后接收通知操作。 

可过滤

定义可筛选行为。 

筛选器查询提供程序 此类可由CursorAdapter和CursorTreeAdapter定义适配器的内容应如何已筛选。 
异构可扩展列表 实现时使可扩展列表适配器利用适配器视图类型机制。 
列表适配器 扩展适配器那是一座列表视图以及支持该列表的数据。 
MediaController。媒体播放器控件  
MultiAutoCompleteTextView。分词器  
数字选择器。格式化程序 用于将当前值格式化为字符串以进行表示的接口。 
数字选择器。OnScrollListener 用于侦听选择器滚动状态的接口。 
数字选择器。OnValueChangeListener 用于侦听当前值更改的接口。 
弹出菜单。OnDismissListener 回调接口,用于通知应用程序菜单已关闭。 
弹出菜单。OnMenuItemClickListener 负责接收菜单项单击事件的接口没有单独的项目单击侦听器。 
弹出窗口。OnDismissListener 关闭此弹出窗口时调用的侦听器。 
无线电组。OnCheckedChangeListener

选中时调用回调的接口定义此组中的单选按钮已更改。 

评级栏。OnRatingBarChangeListener 评级更改时通知客户端的回调。 
RemoteViews服务。RemoteViewsFactory(远程视图工厂) 远程集合视图(ListView、GridView等)和该视图的基础数据。 
搜索视图。OnCloseListener上  
搜索视图。OnQueryTextListener 查询文本更改的回调。 
搜索视图。OnSuggestionListener 建议选择事件的回调接口。 
区段索引器 可在上实现的接口适配器s以启用快速滚动在的节之间AbsListView(绝对列表视图)
搜索栏。OnSeekBarChangeListener 当进度水平达到已更改。 
ShareActionProvider。OnShareTargetSelectedListener上 选择共享目标事件的侦听器。 
简单适配器。查看活页夹 SimpleAdapter的外部客户端可以使用此类绑定值到视图。 
SimpleCursorAdapter。光标到字符串转换器 此类可以由SimpleCursorAdapter的外部客户端使用定义如何将光标转换为字符串
SimpleCursorAdapter。查看活页夹 此类可以由SimpleCursorAdapter的外部客户端使用将光标的值绑定到视图。 
SimpleCursorTreeAdapter。查看活页夹 此类可由SimpleCursorTreeAdapter的外部客户端使用将值从Cursor绑定到视图。 
滑动抽屉。OnDrawerCloseListener上 抽屉关闭时调用回调。 
滑动抽屉。OnDrawerOpenListener上 抽屉打开时调用回调。 
滑动抽屉。OnDrawerScrollListener 滚动抽屉时调用回调。 
微调适配器 扩展适配器那是一座微调器及其数据。 
选项卡主机。OnTabChangeListener 选项卡更改时调用的回调的接口定义 
选项卡主机。选项卡内容工厂 在选中选项卡时创建其内容。 
文本视图。OnEditorActionListener 当操作被调用时调用回调的接口定义在编辑器上执行。 
时间选择器。OnTimeChangedListener 用于指示时间已调整的回调接口。 
ViewSwitcher(视图切换器)。视图工厂 在ViewSwitcher中创建视图。 
包装器列表适配器 包装另一个列表适配器的列表适配器。 
缩放按钮控制器。OnZoomListener 当用户执行以下交互时将调用的接口触发一些操作,例如缩放。 

课程

AbsListView(绝对列表视图) 可用于实现虚拟化项列表的基类。 
AbsListView。布局参数 AbsListView扩展了LayoutParams以提供保存视图类型的位置。 
绝对布局 此类已弃用API级别3。使用框架布局相对布局或自定义布局。 
绝对布局。布局参数 与AbsoluteLayout关联的子级布局信息。 
AbsSeekBar(AbsSeokBar)  
AbsSpinner公司 微调器小部件的抽象基类。 
适配器视图<T延伸适配器> AdapterView是一个视图,其子视图由适配器
适配器视图。适配器上下文菜单信息 提供给onCreateContextMenu(上下文菜单、视图、上下文菜单信息)为该AdapterView调出上下文菜单时回调。 
AdapterView动画制作程序 的基类适配器视图将执行动画的在视图之间切换时。 
适配器查看器Flipper 简单查看动画程序将在两个或多个视图之间设置动画已经添加到其中
字母索引器 实现SectionIndexer接口的适配器的帮助器类。 
模拟时钟 这个小部件显示一个模拟时钟,有两个指针,持续数小时分钟。 
定制<T> 由任意数组支持的具体BaseAdapter对象。 
自动补全文本框

自动显示完成建议的可编辑文本视图当用户输入时。 

底座适配器 的公共实现的公共基类适配器那可能是用于两者列表视图(通过实施专业化列表适配器接口}和微调器(通过实施专业的微调适配器接口。 
基本可扩展列表适配器 的基类可扩展列表适配器用于提供数据和视图从一些数据到可展开的列表视图。 
按钮 表示按钮小部件。 
视图 这个类是一个用于显示和选择日期的日历小部件。 
复选框

复选框是一种特定类型的两状态按钮,可以是选中或取消选中。 

选中文本视图 支持可检查的接口。 
计时器 实现简单计时器的类。 
复合按钮

按钮有两种状态,选中和未选中。 

游标适配器 从中公开数据的适配器光标列表视图小装置。 
光标树适配器 一个适配器,它从一系列光标s到a多级列表小装置。 
日期选择器 此类是用于选择日期的小部件。 
拨号程序筛选器  
数字时钟 此类已弃用空气污染指数第17级。建议您使用文本时钟而不是。 
边缘效应 此类执行在可滚动窗口小部件边缘使用的图形效果当用户滚动到2D空间中内容边界之外时。 
编辑文本 EditText是TextView上的一个薄贴面,它可以自行配置可编辑。 
多级列表 在垂直滚动的两级列表中显示项目的视图。 
ExpandableListView。可扩展列表上下文菜单信息 特定于多级列表假如onCreateContextMenu(上下文菜单、视图、上下文菜单信息)为该AdapterView调出上下文菜单时回调。 
过滤器

过滤器使用过滤模式约束数据。 

过滤器。筛选器结果

保存筛选操作的结果。 

框架布局 FrameLayout设计用于在屏幕上屏蔽要显示的区域单个项目。 
框架布局。布局参数 支持页边距的布局的子级布局信息。 
画廊 此类已弃用API 16级。不再支持此小部件。其他水平滚动小部件包括视图查看寻呼机从支持库中。 
画廊。布局参数 Gallery扩展了LayoutParams以提供保存当前数据的位置转换信息以及以前的位置/转换信息。 
网格布局 将其子项放置在矩形中的布局网格
网格布局。对齐 对齐指定视图应放置在单元组中的位置,以及它应该有多大尺寸
网格布局。布局参数 与GridLayout的每个子级关联的布局信息。 
网格布局。规格 等级库定义了一组细胞。 
网格视图 以二维滚动网格显示项目的视图
标题视图列表适配器 ListView具有标头视图时使用的ListAdapter。 
视图 用户可以滚动的视图层次结构的布局容器,允许其大于物理显示。 
图片按钮

显示带有可按下的图像(而不是文本)的按钮或被用户单击。 

图像切换器  
图片框 显示任意图像,例如图标。 
线性布局 在单列或单行中排列其子级的布局。 
线性布局。布局参数 与ViewLinearLayout关联的子级布局信息。 
列表弹出窗口 ListPopupWindow将自身定位到主机视图并显示选项列表。 
列表视图 在垂直滚动列表中显示项目的视图。 
列表视图。固定视图信息 表示列表中固定视图的类,例如顶部的标题或底部的页脚。 
媒体控制 包含MediaPlayer控件的视图。 
多自动完成文本视图 可编辑文本视图,扩展自动补全文本框,那个可以显示文本子字符串的完成建议,其中用户正在输入,而不是必须输入整个内容。 
MultiAutoCompleteTextView。逗号标记器 这个简单的标记器可以用于项目所在的列表用逗号和一个或多个空格分隔。 
数字选择器 允许用户从预定义范围中选择数字的小部件。 
超滚动条 这个类封装了滚动,并具有超越界限的能力滚动操作。 
子菜单 PopupMenu显示菜单在锚定到的模式弹出窗口中查看
弹窗

可用于显示任意视图的弹出窗口。 

进度条

某些操作进度的视觉指示器。 

QuickContactBadge(快速联系人徽章) 用于显示带有标准QuickContact徽章的图像的小工具和点击行为。 
单选按钮

单选按钮是两个状态的按钮,可以选中或未选中。 

单选

此类用于为一组无线电创建多重排除范围按钮。 

无线电组。布局参数

这组布局参数默认为孩子们覆盖_内容XML文件。 

评分组件 RatingBar是SeekBar和ProgressBar的扩展,显示中的评级星星。 
相对布局 一种布局,其中可以描述子对象之间的位置或与起源。 
相对布局。布局参数 与RelativeLayout关联的每个子布局信息。 
远程视图 描述可在中显示的视图层次结构的类另一个过程。 
RemoteViews服务 远程适配器请求RemoteViews时要连接到的服务。 
资源光标适配器 一个简单的适配器,用于创建在XML文件中定义的视图。 
资源光标树适配器 一个相当简单的ExpandableListAdapter,用于创建在XML中定义的视图文件。 
滚动条

此类封装了滚动。 

卷轴视图 用户可以滚动的视图层次结构的布局容器,允许其大于物理显示。 
搜索框 为用户输入搜索查询和提交请求提供用户界面的小部件到搜索提供商。 
拖动条 SeekBar是ProgressBar的扩展,它添加了一个可拖动的拇指。 
共享操作提供程序 这是共享操作的提供程序。 
简单适配器 一个简单的适配器,用于将静态数据映射到XML文件中定义的视图。 
SimpleCursor适配器 将列从光标映射到TextViews或ImageViews的简单适配器在XML文件中定义。 
SimpleCursorTreeAdapter(简单光标树适配器) 将列从光标映射到TextViews或ImageViews的简单适配器在XML文件中定义。 
SimpleExpandableListAdapter(简单可扩展列表适配器) 将静态数据映射到XML中定义的组视图和子视图的简单适配器文件。 
抽屉 此类已弃用空气污染指数第17级。不再支持此类。建议您基于Android Open的源代码创建您自己的实现如果必须在应用程序中使用,请选择源项目。 
空间 Space是一个轻量级的View子类,可用于在组件之间创建间隙在通用布局中。 
微调器 一次显示一个子级并允许用户在其中进行选择的视图。 
堆栈视图  
交换机 Switch是一个可以在两种状态之间进行选择的两状态切换切换小部件选项。 
标签栏 选项卡式窗口视图的容器。 
选项卡主机。选项卡规范 选项卡有一个选项卡指示器、内容和一个用于保存追踪它
表格布局

将其子项排列成行和列的布局。 

表格布局。布局参数

这组布局参数强制每个子级的宽度为匹配_区域每个孩子的身高覆盖_内容,但仅当未指定高度时。 

表格行

水平排列其子项的布局。 

表行。布局参数

表行中使用的布局参数集。 

选项卡小部件 显示表示父级选项卡中每个页面的选项卡标签列表收藏。 
文本时钟

文本时钟可以将当前日期和/或时间显示为格式化字符串

文本切换器 专业的视图转换器包含类型的唯一子级文本框
文本框 向用户显示文本,并允许用户编辑文本
文本视图。已保存状态 TextView存储用于实现的用户界面状态onSaveInstanceState()
时间选择器 在24小时或AM/PM模式下选择一天时间的视图。 
干杯 toast是一个视图,它为用户提供了一条简短的消息。祝酒会帮助您创建和显示这些内容。 
切换按钮 将选中/未选中状态显示为按钮带有“灯”指示灯,默认情况下伴有文本“ON”或“OFF”。 
TwoLineListItem(双线列表项) 此类已弃用空气污染指数第17级。使用相对布局或a线性布局. 
播放视频 显示视频文件。 
视图动画制作程序 的基类框架布局将执行动画的容器在视图之间切换时。 
视图翻转器 简单查看动画程序将在两个或多个视图之间设置动画已经添加到其中
视图转换器 查看动画程序在两个视图之间切换,并且有一个工厂从中创建这些视图。 
缩放按钮  
缩放按钮控制器 这个缩放按钮控制器控制显示和隐藏缩放控件并将其相对于所有者视图进行定位。 
缩放控制 这个缩放控制类显示用于缩放和提供回调以注册事件。 

枚举类型

图像视图。缩放类型 用于将图像边界缩放到此视图边界的选项。 
文本视图。缓冲区类型  

例外情况

远程视图。操作异常 执行操作出错时发送的异常