EditText属性详情
一、inputType属性
inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只为字符或只为数字。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
< EditText
//电话号码
android:inputType = "phone"
//文本类型,多为大写、小写和数字符号。
android:inputType = "none"
android:inputType = "text"
android:inputType = "textCapCharacters" //字母大写
android:inputType = "textCapWords" //首字母大写
android:inputType = "textCapSentences" //仅第一个字母大写
android:inputType = "textAutoCorrect" //自动完成
android:inputType = "textAutoComplete" //自动完成
android:inputType = "textMultiLine" //多行输入
android:inputType = "textImeMultiLine" //输入法多行(如果支持)
android:inputType = "textNoSuggestions" //不提示
android:inputType = "textUri" //网址
android:inputType = "textEmailAddress" //电子邮件地址
android:inputType = "textEmailSubject" //邮件主题
android:inputType = "textShortMessage" //短讯
android:inputType = "textLongMessage" //长信息
android:inputType = "textPersonName" //人名
android:inputType = "textPostalAddress" //地址
android:inputType = "textPassword" //密码
android:inputType = "textVisiblePassword" //可见密码
android:inputType = "textWebEditText" //作为网页表单的文本
android:inputType = "textFilter" //文本筛选过滤
android:inputType = "textPhonetic" //拼音输入
//数值类型
android:inputType = "number" //数字
android:inputType = "numberSigned" //带符号数字格式
android:inputType = "numberDecimal" //带小数点的浮点格式
android:inputType = "datetime" //时间日期
android:inputType = "date" //日期键盘
android:inputType = "time" //时间键盘
/>
|
二、imeOptions属性
当我们手机横屏,且使用Android自带的软键盘为EditText进行文本输入时,若不进行特殊的设置,该软键盘会占用整个界面,那么,如何让键盘只占用屏幕的一部分呢? 其实只需要改一个小小的属性即可!
<EditText android:id="@+id/text1" android:imeOptions="flagNoExtractUi"/>
另外使用android:imeOptinos可对Android自带的软键盘进行一些界面上的设置:
1
2
3
4
5
6
7
8
|
android:imeOptions= "flagNoExtractUi" //使软键盘不全屏显示,只占用一部分屏幕
同时,这个属性还能控件软键盘右下角按键的显示内容,默认情况下为回车键
android:imeOptions= "actionNone" //输入框右侧不带任何提示
android:imeOptions= "actionGo" //右下角按键内容为'开始'
android:imeOptions= "actionSearch" //右下角按键为放大镜图片,搜索
android:imeOptions= "actionSend" //右下角按键内容为'发送'
android:imeOptions= "actionNext" //右下角按键内容为'下一步'
android:imeOptions= "actionDone" //右下角按键内容为'完成'
|
同时,可能EditText添加相应的监听器,捕捉用户点击了软键盘右下角按钮的监听事件,以便进行处理。
editText.setOnEditorActionListener(new OnEditorActionListener() {@Overridepublic boolean onEditorAction(TextView v, int actionId, KeyEvent event) {Toast.makeText(MainActivity.this, "text2", Toast.LENGTH_SHORT).show();return false;}
});
EditText属性详情相关推荐
- Android edittext 属性inputtype详解
上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输 ...
- Android:EditText 属性
Android开发EditText属性 EditText 官网链接 EditText继承关系:View-->TextView-->EditText EditText 部分属性: XML 设 ...
- edtext 从右边开始输入 安卓_Android开发之EditText属性详解
1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...
- (转)EditText属性详解
原帖:https://www.cnblogs.com/weixing/p/3257058.html 1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为 ...
- Android EditText 属性详解
Android EditText 属性详解 EditText,本文包含大部分开发中用到的属性. Android开发之EditText属性详解 1.EditText输入的文字为密码形式的设置 (1)通过 ...
- Android EditText属性总结
接下来老于就总结一下 EditText属性吧! android:inputType="none" 这个就不要解释了吧 android:inputType="text&qu ...
- 关于基本控件EditText属性大全详解
1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...
- Android之EditText属性详解
一:EditText简介 EditText是一个非常重要的组件,可以说它是用户和Android应用进行数据传输的窗户,有了它就等于有了一扇和Android应用传输的门,通过它用户可以把数据传给Andr ...
- edittext 属性
1.去掉edittext的底线,设置,不管是edittext,还是appcompatEdittext都是这个属性 转载于:https://www.cnblogs.com/hechangshou/p/9 ...
- android:EditText属性/去边框
2019独角兽企业重金招聘Python工程师标准>>> EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介 ...
最新文章
- 异步编程之Promise(2):探究原理
- 小爱童鞋@你,一起来撸个小程序吧
- AgileEAS.NET平台开发实例-开发环境配置
- 2.标签CCLabelTTF,CCLabelAtlas,CCLabelBMFont
- matlab复数方程的根,matlab解一元三次方程,得到的都是复数根。
- 【转】Ubuntu 16.04 远程桌面
- 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇
- php 监控文件夹变化,swoole 开发中监听目录文件变化, 自动重启项目
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(5) - 算术指令
- Oracle 语句连接字符,oracle拼接字符串当sql语句
- cookie、session和token原理
- Error in cool_function[1] : object of type ‘closure‘ is not subsettable
- PHP slideup,vue+原生JavaScript实现slideDown与slideUp[简单思路]
- Java 解析括号内子字符串的内容
- mmdetection config文件中几个参数的理解(anchor_scales,anchor_ratios,anchor_strides)
- 你必须牢记的Win7快捷键
- php的惰性加载,惰性加载
- 【ACWing】1129. 热浪
- 蓝牙(六)HFP协议
- Python imp的代替
热门文章
- 谷歌浏览器xpath插件的安装
- 百度大脑技术支持慧译视频字幕系统,为听障学生带来“看得见的声音”
- matlab仿真下载,MATLAB仿真 关于MATLAB建模仿真源程序 - 下载 - 搜珍网
- python 知乎 合并 pdf_如何用Python程序将几十个PDF文件合并成一个PDF?其实只要这四步...
- BP神经网络算法基本原理,bp神经网络算法详解
- 微信小程序图片上传组件
- 微信小程序最全Tab选项卡,你要的功能都在这里啦
- Vue.js 菜鸟教程 思维导图
- 【AI视野·今日NLP 自然语言处理论文速览 第三十三期】Thu, 21 Apr 2022
- 社招腾讯,阿里,京东,必问知识点整理,常考知识点全在这里了!