读书人

Android自定义EditText兑现分割输入

发布时间: 2012-09-27 11:11:17 作者: rapoo

Android自定义EditText,实现分割输入内容效果
例如,输入一组25位的序列号,希望分成5组,每组5个数字。效果如下图。


Android中没有发现类似的空间,只好自己动手了。

1.首先自定义控件继承EditText,实现相应方法。



2.在res/values下增加attrs.xml。


3.在布局文件中使用。

其中xmlns:fsms="http://schemas.android.com/apk/res/com.example.sequencenumber","com.example.sequencenumber"部分为R.java的包。其他部分是不变的。
fsms:delimiter(分隔符),fsms:eachLength(每组的长度),fsms:placeHolder(占位符),fsms:totalLength(总长度)为自定义的属性。

关于自定义组件请查看:http://kandy0619.blog.163.com/blog/static/64344345201012325939280/

读书人网 >Android

热点推荐