很多网友可能在开发Android时发现EditText有时候需要限制用户输入的内容,通常我们可以使用正则表达式直接限制,但是Android
已经为我们准备好了EditText的输入类型,这样的比正则要有以下几点优势:
1. 开发更简单,执行速度高效。 2.
输入法默认会根据情况变动,比如说设置为numeric后输入法会自动仅显示数字,不会出现Qwerty中的字母。
下面我们通过EditText的layout xml文件中的相关属性来实现:
1. 密码框属性 android:password="true" 这条可以让EditText显示的内容自动为
星号,输入时内容会在1秒内变成*字样。
2. 纯数字 android:numeric="true" 这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入
3. 仅允许 android:capitalize="cwj1987" 这样仅允许接受输入cwj1987,一般用于密码验证
下面是一些扩展的风格属性
android:editable="false" 设置EditText不可编辑
android:singleLine="true" 强制输入的内容在单行
android:ellipsize="end" 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时。
分享到:
相关推荐
EditText监听输入完成,监听edittext,精确判断什么时候输入完成
Android限制只能输入中文的EditText,对输入的内容进行监听拦截。
EditText焦点的自动跳转,输入完一个EditText焦点自动跳转到下一个EditText
简单说下这个demo的实现,点击一个button,弹出一个类似spinner的界面,包含一个edittext和listview,当在输入框中键入关键字时,下面的listview所显示的数据可以随之进行筛选,点击item,将所选值返回给button。...
EditText输入限制,比如只能输入6个汉字或12个英文字母、数字
EditText中输入表情和文字,仿照扣扣表情
完美得解决listview和edittext抢夺焦点和数据混乱问题
Android开发中,有时会碰到ListView中含有EditText的需求,但是EditText这种控件在ListView进行滑动的时候,或者新数据被添加的时候,数据会丢失,解决方法就是,时刻保存数据,详情请看代码
完美解决recyclerview item上面包含多个edittext导致数据错乱,和滑动卡顿问题
RecyclerView条目点击监听,EditText 输入数据动态搜索
android EditText禁止输入法表情,完美解决表情不能屏蔽的情况,不存在个别表情屏蔽不了的情况,不明白的地方可以参考我的博客。
自己写的一个deom,实现自己设定edittext的长度,自己设定只输入数字,字母。
带账号输入格式化的EditText
EditText是Android中一个非常实用的控件,有很多InputType,可以来达到不同的输入效果,下面这篇文章主要给大家介绍了关于Android EditText实现输入金额类型的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
多个EditText 实现的连续输入的密码框。可以实现焦点的自动前移后移
最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下: 1、第一种方式是通过EditText的inputType来实现,可以通过xml或者Java文件来设置。假如我要设置为显示密码的形式,可以像...
ListView每个Item添加EditText,输入数据不窜行,解决这个思路的很清晰,详情请参考代码。
EditText默认提示颜色和输入变色和TextView的长度限制,自己记录下。有需要的可以看看,网上都可以搜到,入门级的。
酷炫动画,edittext文字飞入效果