文本编辑样式!
来源:互联网 发布:淘宝网开店要交钱吗 编辑:程序博客网 时间:2024/05/22 20:16
编辑框4个字符串一个符号的样式简易设置:
在xml文件中设置:
<EditTextandroid: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() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } @Override public 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, "-");} }};以下为效果图:
0 0
- 文本编辑样式!
- Geoserver的样式一(点的样式之文本编辑)
- 文本编辑
- FLEX文本编辑(样式、超链接、调用as方法)
- 如何在ASP.NET中设计类似RichEdit样式的文本编辑区域
- 文本编辑技巧
- 文本编辑框
- Linux文本编辑
- vi 文本编辑
- 文本编辑插件
- 文本编辑软件
- 富文本编辑
- vim文本编辑
- sed--文本编辑
- <Linux>文本编辑
- HTML文本编辑
- 文本编辑距离
- linux-文本编辑
- PAT (Basic Level) Practise 代码保存
- springMVC 异常统一处理类
- PL/SQL程序之存储过程和存储函数
- 动态规划:找零钱问题
- 134. Gas Station
- 文本编辑样式!
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- OKapi BM25 算法
- Storm集群组件和编程模型
- 带有Synchronized修饰的方法与普通方法在一个类中执行线程
- 49. Group Anagrams
- 310. Minimum Height Trees
- 简单的上下滚动
- mvp