欢迎来到天天文库
浏览记录
ID:14321680
大小:46.00 KB
页数:13页
时间:2018-07-27
《android editview属性解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AndroidEditView属性解析本文主要研究一下EditText的属性(还没研究完,边研究边写)一、结构 java.lang.Object ?android.view.View ?android.widget.TextView ?android.widget.EditText 已知直接子类: AutoCompleteTextView,ExtractEditText 已知间接子类: MultiAutoCompleteTextView 二、xml属性属性名称描述android:autoLink设置是否当文本为URL链接/email/电话号码/map时,
2、文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。android:autoText自动拼写帮助。这里单独设置是没有效果的,可能需要其他输入法辅助才行,效果参见视频。android:bufferType指定getText()方式取得的文本类别。选项editable类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable则可在给定的字符区域使用样式,参见这里1、这里2。android:capitaliz
3、e设置英文字母大写类型。设置如下值:sentences仅第一个字母大写;words每一个单词首字母大小,用空格区分单词;characters每一个英文字母都大写。在模拟器上用PC键盘直接输入可以出效果,但是用软键盘无效果。android:cursorVisible设定光标为显示/隐藏,默认显示。如果设置false,即使选中了也不显示光标栏。android:digits设置允许输入哪些字符。如“1234567890.+-*/%()”android:drawableTop在text的正上方输出一个drawable。在EditView中的效果比较搞笑:http://www.
4、pin5i.com/upload/2010/10/19/237/84388551515516.jpg,居然在文本框里,而且删不了。android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会把text的背景设为该颜色,并且同时和background使用时覆盖后者。android:drawableLeft在text的左边输出一个drawable(如图片)。android:drawablePadding设置text与drawable(图片)的间隔,与drawableLeft、drawableRight、drawableT
5、op、drawableBottom一起使用,可设置为负数,单独使用没有效果。android:drawableRight在text的右边输出一个drawable,如图片。android:editable设置是否可编辑。仍然可以获取光标,但是无法输入。android:editorExtras指定特定输入法的扩展,如“com.mydomain.im.SOME_FIELD”。源码跟踪至EditorInfo.extras,暂无相关实现代码。android:ellipsize设置当文字过长时,该控件该如何显示。有如下值设置:”start”—–省略号显示在开头;”end”——省略号显示
6、在结尾;”middle”—-省略号显示在中间;”marquee”——以跑马灯的方式显示(动画横向移动)android:freezesText设置保存文本的内容以及光标的位置。参见:这里。android:gravity设置文本位置,如设置成“center”,文本将居中显示。android:hintText为空时显示的文字提示信息,可通过textColorHint设置提示信息的颜色。android:imeOptions设置软键盘的Enter键。有如下值可设置:normal,actionUnspecified,actionNone,actionGo,actionSearch,a
7、ctionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction。可用’
8、’设置多个。这里仅设置显示图标之用,参见文章末尾例子。android:imeActionId设置IME动作ID,在onEditorAction中捕获判断进行逻辑操作。android:imeActionLabel设置IME动作标签。但是不能保证一定会使用,猜想在输入法扩展的时候应该有用。android:includeFontPadding设置文本是
此文档下载收益归作者所有