首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android自定义EditText,兑现分割输入内容效果

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

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/

热点排行