Android2.2 - API中文文档

发布时间 : 星期一 文章Android2.2 - API中文文档更新完毕开始阅读

autoLink。

android:lineSpacingExtra 设置行间距。 android:lineSpacingMultipli er

设置行间距的倍数。如”1.2” android:numeric

如果被设置,该TextView有一个数字输入 法。有如下值设置:integer正整数、signed 带符号整数、decimal带小数点浮点数。 android:password 以小点”.”显示文本

android:phoneNumber 设置为电话号码的输入方式。 android:privateImeOptions

提供额外的输入法选项(字符串格式)。依据 输入法而决定是否提供,如这里所见。自定 义输入法继承

InputMethodService。这篇文章也许有帮 助。

android:scrollHorizontally

设置文本超出TextView的宽度的情况下,是 否出现横拉条。

9

android:selectAllOnFocus

如果文本是可选择的,让他获取焦点而不是 将光标移动为文本的开始位置或者末尾位 置。TextView中设置后无效果。 android:shadowColor

指定文本阴影的颜色,需要与shadowRadius 一起使用。参见TextView中此属性的截图。

android:shadowDx 设置阴影横向坐标开始位置。 android:shadowDy 设置阴影纵向坐标开始位置。 android:shadowRadius

设置阴影的半径。设置为0.1就变成字体的颜 色了,一般设置为3.0的效果比较好。 android:singleLine

设置单行显示。如果和layout_width一起使 用,当文本不能全部显示时,后面用“?” 来表示。如android:text=\

singleLine \android:layout_width=\将只显示 “t?”。如果不设置singleLine或者设置为 false,文本将自动换行

android:text 设置显示文本. android:textAppearance 设置文字外观。如“?

android:attr/textAppearanceLargeInverse ”这里引用的是系统自带的一个外观,?表 示系统是否有这种外观,否则使用默认的外 观。可设置的值如下:

textAppearanceButton/textAppearanceInve rse/textAppearanceLarge/textAppearanceL argeInverse/textAppearanceMedium/textAp pearanceMediumInverse/textAppearanceSma ll/textAppearanceSmallInverse android:textColor 设置文本颜色

android:textColorHighlight 被选中文字的底色,默认为蓝色 android:textColorHint

设置提示信息文字的颜色,默认为灰色。与 hint一起使用。

android:textColorLink 文字链接的颜色. android:textScaleX

设置文字之间间隔,默认为1.0f。参见 TextView的截图。

10

android:textSize

设置文字大小,推荐度量单位”sp”,如” 15sp”

android:textStyle

设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或 多个,用“|”隔开 android:typeface

设置文本字体,必须是以下常量值之一: normal 0, sans 1, serif 2, monospace(等 宽字体) 3]

android:height

设置文本区域的高度,支持度量单位:px(像 素)/dp/sp/in/mm(毫米)

android:maxHeight 设置文本区域的最大高度 android:minHeight 设置文本区域的最小高度 android:width

设置文本区域的宽度,支持度量单位:px(像 素)/dp/sp/in/mm(毫米),与layout_width的 区别看这里。

android:maxWidth 设置文本区域的最大宽度 android:minWidth 设置文本区域的最小宽度 补充说明:

由于是继承自TextView,所以属性是一样的,但是这里重点补充了输入法相关 的属性说明和研究,部分注释也做了相应的调整。

三、例子

android:imeOptions例子

((EditText)findViewById(R.id.txtTest)).setOnEditorActionListener (new TextView.OnEditorActionListener() { @Override

public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if (actionId == EditorInfo.IME_ACTION_GO) { Toast.makeText(TestActivity.this, \你点了 Go!\}

return false; } });

Android2.2 API 中文文档系列(3) ——

11

AccessibilityService

一、结构

java.lang.Object

? android.content.Context ? android.content.ContextWrapper ? android.app.Service

? android.accessibilityservice .AccessibilityService

public abstract class AccessibilityService extends Service 二、类概述

当AccessibilityEvent事件被启动后AccessibilityService 会接 收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点 变化,按钮被点击等。一些辅助服务继承于此类并且实现它的抽象方法,像这 样的一个服务和其他服务一样在AndroidManifest.xml中被声明但它必须被指定 操纵

android.accessibilityservice.AccessibilityService的意图,下面的是一段 例子:

辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确 的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方 法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅 助服务通过呼叫setServiceInfo(AccessibilityServiceInfo)方法来设定

AccessibilityServiceInfo而配置。你可以在任何时候改变这个服务的配置但 最好是在重载方法onServiceConnected().中来使用。

一个辅助服务可以在特定的包中注册事件以提供特殊的反馈类型并且当最后一 个关联的事件被解除的时候发出明确的超时提醒。 三、通告策略

对 于每个回馈类型只有一个辅助服务被通知,服务登记处按顺序被通

12

知,因此,如果有两个服务为同一个包中的同一回馈类型注册那么第一个 会被通知,然而有可能的 是,可以为一个给定的回馈类型去把一个服务注 册为默认的,这样的话如果没有其他的服务来取代这个事件这个服务就会 被呼出使用,换句话说,默认的服务不会与 其他的服务竞争并且不管注册 的顺序而被通知。 四、公共方法:

4.1 abstract void onAccessibilityEvent(AccessibilityEvent event)

Callback for AccessibilityEvents. 参数 event 一个事件

4.2 public final IBinder onBind (Intent intent) 实现返回一个内部的辅助接口的实现,子类不能被重写。

参数intent 与服务相绑定的意图,注意其他任何包含在Intent的外部 意图将不能在此使用。

返回值 返回一个客户端可以在服务上访问的IBinder。 4.3 public abstract void onInterrupt () 打断辅助回馈内容时呼叫。 五、保护方法:

5.1 protected void onServiceConnected ()

这个方法是AccessibilityService声明周期的一部分,在系统成功与服务绑定

后才被呼叫,如果用来设定AccessibilityServiceInfo.这个方法更为方便。

Android2.2 API 中文文档系列(4) —— Manifest

一、结构

java.lang.Object ? android.Manifest

public final class Manifest extends Object 内部类

Manifest.permission

13

Manifest.permission_group 二、Manifest.permission的常量

ACCESS_CHECKIN_PROPERTIES

联系合同范文客服:xxxxx#qq.com(#替换为@)