EditText小知识

来源:互联网 发布:那些淘宝店铺质量又好 编辑:程序博客网 时间:2024/06/06 09:54


android:maxLines 指定它最大行数,当输入内容超过定的行数,文本会向上滚动'


android:inputType = "textPassword"  密码输入框


小数请使用android:numeric="decimal" 属性
然后gettext后进行类型转换
其实还有很多办法解决。
可以添加TextChangedListener 监听器 进行字符判断。
android:digits 属性 输入规则
例如:android:digits=“0123456789” 表示只能输入数字。
android:digits=“0123456789.” 表示可以输入数字和小数点

http://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=2652261810&idx=1&sn=930ba529f025d8460a6366e7b0595c56&scene=23&srcid=0716aASiVhwHlHLcyvH4xcdD#rd


设置光标在字符串的最后

input.setSelection(defaultString.length());

代码中限制字符串的长度

if (lenLimit != 0){    input.setFilters( new InputFilter[] { new InputFilter.LengthFilter(lenLimit) } );}



如何让EditText不自动获取焦点


在EditText的父级控件中找一个,设置成


   android:focusable="true"  
   android:focusableInTouchMode="true"


这样,就把EditText默认的行为截断了!

0 0
原创粉丝点击