您的位置:首页 > Web前端 > CSS

文本编辑样式!

2016-03-22 10:17 555 查看
编辑框4个字符串一个符号的样式简易设置:在xml文件中设置:
<EditText    android:id="@+id/et_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"    //文本内容只能为数字
android:digits="0123456789-"  //可输入的文本
android:maxLength="19"/>	  //文本的最大长度
然后在Activity的oncreate方法中找到该控件并且添加它的文本监听事件:
et_code = (EditText) findViewById(R.id.et_code);
et_code.addTextChangedListener(EditChangedListener);
创建文本监听:
/**文本监听处理*/
private TextWatcher EditChangedListener=new TextWatcher() {@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {}@Overridepublic void afterTextChanged(Editable s) {
        //得到文本内容String str = et_code.getText().toString();
	//如果文本不为退格状态并且长度为5的倍数不包含字符if (str.length() > 4 && str.length() % 5 == 0 &&                  //“-”为自己想插入的字符
!(str.substring(str.length() - 4, str.length()).contains("-"))) {
	    //文本中插入字符s.insert(str.length() - 1, "-");
}}};
以下为效果图:

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: