Android2.2 - API中文文档

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

android:textColor=\android:ellipsize=\android:focusable=\

android:marqueeRepeatLimit=\android:focusableInTouchMode=\android:scrollHorizontally=\android:text=\这才是真正的文字跑马灯效果\>

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

一、结构

java.lang.Object

? android.view.View

? android.widget.TextView ? android.widget.EditText 已知直接子类:

AutoCompleteTextView, ExtractEditText 已知间接子类:

MultiAutoCompleteTextView 二、xml属性 属性名称描述

android:autoLink

设置是否当文本为URL链接/email/电话号 码/map时,文本显示为可点击的链接。可选 值(none/web/email/phone/map/all)。这里 只有在同时设置text时才自动识别链接,后 来输入的无法自动识别。 android:autoText

自动拼写帮助。这里单独设置是没有效果 的,可能需要其他输入法辅助才行,效果参 见视频。

5

android:bufferType

指定getText()方式取得的文本类别。选项 editable 类似于StringBuilder可追加字 符,

也就是说getText后可调用append方法设置文 本内容。spannable 则可在给定的字符区域 使用样式,参见这里1、这里2。 android:capitalize

设置英文字母大写类型。设置如下值: sentences仅第一个字母大写;words每一个

单词首字母大小,用空格区分单词;

characters每一个英文字母都大写。在模拟 器上用PC键盘直接输入可以出效果,但是用 软键盘无效果。

android:cursorVisible

设定光标为显示/隐藏,默认显示。如果设置 false,即使选中了也不显示光标栏。 android:digits

设置允许输入哪些字符。如“1234567890.+- */%\\n()”

android:drawableTop

在text的正上方输出一个drawable。在 EditView中的效果比较搞笑: ,居然在文本框里,而且删不 了。

android:drawableBottom

在text的下方输出一个drawable,如图片。 如果指定一个颜色的话会把text的背景设为 该颜色,并且同时和background使用时覆盖 后者。

android:drawableLeft

在text的左边输出一个drawable(如图 片)。

android:drawablePadding

设置text与drawable(图片)的间隔,与 drawableLeft、drawableRight、

drawableTop、drawableBottom一起使用,可 设置为负数,单独使用没有效果。

android:drawableRight 在text的右边输出一个drawable,如图片。

6

android:editable

设置是否可编辑。仍然可以获取光标,但是 无法输入。

android:editorExtras 指定特定输入法的扩展,如

“com.mydomain.im.SOME_FIELD”。源码跟 踪至EditorInfo.extras,暂无相关实现代 码。

android:ellipsize

设置当文字过长时,该控件该如何显示。有如 下值设置:”start”—–省略号显示在开 头;”end”——省略号显示在结尾;” middle”—-省略号显示在中间;”

marquee” ——以跑马灯的方式显示(动画横

向移动)

android:freezesText

设置保存文本的内容以及光标的位置。参 见:这里。

android:gravity

设置文本位置,如设置成“center”,文本 将居中显示。 android:hint

Text为空时显示的文字提示信息,可通过 textColorHint设置提示信息的颜色。 android:imeOptions

设置软键盘的Enter键。有如下值可设置: normal,actionUnspecified,actionNone, actionGo

,actionSearch,actionSend, actionNext,actionDone ,flagNoExtractUi, flagNoAccessoryAction,

flagNoEnterAction。可用’|’设置多个。 这里仅设置显示图标之用,参见文章末尾例 子。

android:imeActionId

设置IME动作ID,在onEditorAction中捕获 判断进行逻辑操作。 android:imeActionLabel

设置IME动作标签。但是不能保证一定会使 用,猜想在输入法扩展的时候应该有用。 android:includeFontPadding

设置文本是否包含顶部和底部额外空白,默 认为true。

7

android:inputMethod

为文本指定输入法,需要完全限定名(完整 的包名)。例如:

com.google.android.inputmethod.pinyin, 但是这里报错找不到。关于自定义输入法参 见这里。

android:inputType

设置文本的类型,用于帮助输入法显示合适 的键盘类型。有如下值设置:none、text、 textCapCharacters字母大小、textCapWords 单词首字母大小、textCapSentences仅第一 个字母大小、textAutoCorrect、

textAutoComplete自动完成、textMultiLine 多行输入、textImeMultiLine输入法多行 (如果支持)、textNoSuggestions不提示、 textEmailAddress电子邮件地址、 textEmailSubject邮件主题、

textShortMessage短信息(会多一个表情按 钮出来,点开如下图:

)、textLongMessage长讯息?、

textPersonName人名、textPostalAddress地 址、textPassword密码、

textVisiblePassword可见密码、

textWebEditText作为网页表单的文本、 textFilte文本筛选过滤、textPhonetic拼音 输入、numberSigned有符号数字格式、 numberDecimal可带小数点的浮点格式、 phone电话号码、datetime时间日期、date日 期、time时间。部分参考这里。 android:marqueeRepeatLimit

在ellipsize指定marquee的情况下,设置重 复滚动的次数,当设置为marquee_forever时 表示无限次。

8

android:ems

设置TextView的宽度为N个字符的宽度。参见 TextView中此属性的截图。 android:maxEms

设置TextView的宽度为最长为N个字符的宽 度。与ems同时使用时覆盖ems选项。 android:minEms

设置TextView的宽度为最短为N个字符的宽 度。与ems同时使用时覆盖ems选项。 android:maxLength

限制输入字符数。如设置为5,那么仅可以输 入5个汉字/数字/英文字母。 android:lines

设置文本的行数,设置两行就显示两行,即 使第二行没有数据。 android:maxLines

设置文本的最大显示行数,与width或者 layout_width结合使用,超出部分自动换 行,超出行数将不显示。

android:minLines 设置文本的最小行数,与lines类似。 android:linksClickable

设置链接是否点击连接,即使设置了

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