`

EditText每输入千隔符的添加

 
阅读更多
editText.addTextChangedListener(new TextWatcher() {

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {

}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {

}

@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
String edit = editText.getText().toString().trim();
String ed = edit.replace(",", "");
String editNum = customFormat("###,###,###",Double.valueOf(ed));
if(!(edit.equals(editNum))){
editText.setText(editNum);
editText.setSelection(editNum.length());
}
}
});
}
public String customFormat(String pattern, double value ) {
  DecimalFormat myFormatter = new DecimalFormat(pattern);
  String output = myFormatter.format(value);
return output;
}
分享到:
评论

相关推荐

    android 输入框EditText禁止输入Emoji表情符

    总的来说,禁止EditText输入Emoji表情符主要涉及到字符的Unicode检测、监听输入事件以及可能的正则匹配。在实际开发中,可以根据项目需求和性能考虑选择合适的方法。同时,也要注意,禁用Emoji输入可能会降低用户...

    Android限制Edittext输入Emoji表情符

    本篇文章将深入探讨如何在Android中实现`EditText`限制输入Emoji表情符的功能。 首先,我们需要理解为什么需要限制输入Emoji。尽管Emoji在日常交流中非常普遍,但在某些特定应用场景下,如密码输入、专业数据录入等...

    Android的edittext在弹出框中实现输入自动千分位分隔和金额限制

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的数据。在一些特定的场景下,如财务应用或购物应用,我们可能需要对用户输入的金额进行格式化,使其显示为带有千分位分隔的样式,并且限制输入...

    超超超简单实现金额输入的EditText

    可以使用`String.format()`方法将输入的数字转换为格式化的字符串,例如`"%,d.##"`,这会自动添加千位分隔符并保留两位小数。 4. **处理小数点**: 当用户输入小数点时,检查当前文本是否已包含小数点,避免输入...

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

    首先,理解这个效果:通常,EditText会连续显示用户输入的文本,而“分割输入内容”的效果可能是指在用户输入特定字符后自动添加分隔符,如每四个数字后添加一个空格,用于模仿银行账号或信用卡号的输入样式。...

    安卓EditText输入框相关-EditText输入电话号码银行卡号自动添加空格分割.zip

    本压缩包文件"安卓EditText输入框相关-EditText输入电话号码银行卡号自动添加空格分割.zip"提供了这样的功能实现。 首先,我们需要了解EditText的基本用法。EditText是TextView的一个子类,继承了TextView的所有...

    Android之EditText控制禁止输入空格和回车

    1. 禁止EditText输入空格 要禁止用户在EditText中输入空格,我们可以添加一个TextWatcher监听器,监听输入文字的变化。当检测到输入内容包含空格时,我们可以通过以下步骤处理: - 首先,获取当前输入的字符串,...

    Android EditText 手机号码分段显示

    在Android开发中,`EditText`是用户输入文本的常见组件,常常用于收集用户的数据,如手机号码。在处理手机号码时,为了提高用户体验,我们往往希望实现手机号码的分段显示,即将手机号码分为三部分,例如:138** ***...

    自定义带分隔符输入框CustomEditText

    然而,有时我们需要根据特定需求对`EditText`进行定制,例如,当处理电话号码时,我们可能希望在用户输入时自动插入分隔符,如"+"或"-",以提高可读性。这就是所谓的“自定义带分隔符输入框CustomEditText”。 创建...

    edittext-mask,EditText的自定义掩码。android的输入电话号码、ssn等解决方案.zip

    1. **添加依赖**:在你的`build.gradle`文件中,需要添加`edittext-mask`的依赖。由于这是个开源项目,通常会从GitHub仓库或JCenter、Maven Central等第三方库仓库获取。 2. **创建`MaskedEditText`**:在布局XML...

    EditTextDemo改进版

    `EditText`的占位符文本可能被优化,以提供更明确的输入指南。同时,改进版可能支持动态改变提示文本,以适应不同的输入场景。 7. **可编辑性**: 开发者可能实现了控制`EditText`是否可编辑的功能,例如在某些...

    android带显示/隐藏密码/删除功能的EditText

    再者,自动添加分隔符的功能对于输入电话号码或银行卡号等格式化数据非常有帮助。例如,用户在输入电话号码时,系统可以自动在其间插入"+"、国家代码和区域代码,使得数字更易读。对于银行卡号,每四位数字后自动...

    Android-ChipsLibrary-在AndroidEditText中实现打Tag功能

    1. **实时转换输入文本为标签**:当用户在`EditText`中输入特定格式(例如使用分隔符如逗号或空格)的文字时,`ChipsLibrary`会自动将这些文字转换成可视化的`Chip`标签。 2. **自定义样式**:库允许开发者根据自己...

    自定义EditText密码框

    然后在输入时动态替换字符,同时添加占位符。 2. **交互行为** - **焦点变化**:当EditText获取或失去焦点时,应显示或隐藏密码。可以监听FocusChangeListener并相应地改变密码的可见性。 - **切换显示状态**:...

    关于Edittext首位为0多种情况考虑

    在Android开发中,`EditText`是用户界面中一个非常重要的组件,它允许用户输入文本信息。在特定场景下,我们可能会遇到需要用户输入的数据首位为0的情况,这在处理电话号码、身份证号或其他以0开头的数据时尤为常见...

    可以显示gif图片的Edittext

    在Android开发中,有时为了提供更丰富的用户体验,我们可能需要在EditText控件中展示动态的GIF图片,例如,将GIF图片作为密码输入框的占位符。这个"可以显示gif图片的Edittext" demo就是针对这种情况设计的,它实现...

    安卓EditText输入框相关-Android自定义edittext(实现删除手机号码样式选中未选中底部状态改变.rar

    这可能涉及到监听用户的输入并动态调整显示,可以使用TextWatcher监听器,当用户输入时添加分隔符,同时确保输入的字符数量不超过手机号码的限制。 3. **选中/未选中状态**: 当EditText被选中或取消选中时,可以...

    EditText 输入仿发短信选择多个联系人,

    首先,"EditText输入仿发短信选择多个联系人"这一标题暗示我们需要对EditText进行扩展,使其能够处理分隔的文本块。在原生的EditText中,用户只能输入连续的文本。为了达到题目所描述的效果,我们需要创建一个自定义...

    EditText扩展XEditText

    在Android开发中,`EditText`是用户输入文本的常用组件,但它的功能相对基础,有时无法满足复杂的输入需求。为了增强`EditText`的功能,开发者通常会对其进行扩展或封装,以实现特定的格式化和过滤功能。`XEditText`...

    Android EditText使用详解-包含很多教程上看不到的功能演示

    设置`android:singleLine="false"`或`android:maxLines`属性,可以让`EditText`支持多行输入。 6. 修饰符: - `android:textColor`:设置文本颜色。 - `android:textColorHint`:设置提示信息的颜色。 - `...

Global site tag (gtag.js) - Google Analytics