`
gryphone
  • 浏览: 433643 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

EditText 内容限制 设定

阅读更多

EditText 内容限制 设定

 

 

[功能]

EditText 是一种供用户输入的View 但是 有时候我们有一些特殊的需要 比如让它只接受 数字 或其他的一些设定 这可以么?

 

答案是"是"

 

1. 在该View 上注册一个 TextWatcher 来监听其内容的变化

2. 看看以下是否有你需要的功能

 

 

[代码]

1. 只接受数字

android:numeric="true"

 

 

2. 密码 能够隐藏内容

android:password="true"

 

 

3. 单行显示所有内容

android:singleLine=“true”

 

4. 只接受某些数字 如:只接受 123

android:capitalize=“123”

 

5. 是否可编辑 如:不可

android:editable=“false”

 

 

目前发现就这么多 还有以后再补充

 

 

分享到:
评论
3 楼 gryphone 2010-03-15  
wjb_forward 写道
这个不是在xml中指明的吗,跟TextWatcher又有什么关系嘛

是啊 因为是依赖于自己接受数据并筛选 有点麻烦 所以有的判断 系统在xml可能有所支持 不要自己实现那么麻烦 所以把二者分开 即:
1. 如果有现成的xml属性 那很好 使用之
2. 如果没有 自己再扩展TextWatcher来过滤之
2 楼 wjb_forward 2010-03-12  
这个不是在xml中指明的吗,跟TextWatcher又有什么关系嘛
1 楼 sunburst 2010-02-04  
楼主这里好像不对
android:numeric="true"

值只能是“integer”、“signed”、“decimal”
我的是android SDK1.6

相关推荐

    EditText限制输入字符数

    有时,我们可能需要对用户输入的字符数进行限制,比如在注册、登录或评论等场景,以防止用户输入过长的内容。本文将详细介绍如何在Android中实现`EditText`限制输入字符数的功能,并提供相应的代码示例。 首先,...

    editText限制输入的4种方法.rar

    在`EditText`的XML布局文件中,我们可以使用`android:inputType`属性来设定输入类型,从而限制用户输入的内容。例如,如果只想让用户输入数字,可以设置为`number`或`numberDecimal`。代码示例如下: ```xml ...

    android EditText 限制输入的4种方法

    有时,为了确保应用的用户体验和数据完整性,我们需要对EditText的输入内容进行限制。以下是对标题和描述中提到的四种限制EditText输入方法的详细说明: 1. **设置输入类型(InputType)** Android提供了多种内置...

    android EditText 限制输入的4种方法【修正版】

    Android系统提供了多种预定义的输入类型,通过`editText.setInputType()`方法可以设定。例如,如果要限制只允许输入数字,可以设置`InputType.TYPE_CLASS_NUMBER`;若只允许输入电话号码,可使用`InputType.TYPE_...

    Edittext限制字符数和限制表情符

    限制`EditText`输入的字符数通常有两种方法:一种是在用户输入时实时检查,另一种是在提交前检查。 1. 实时检查:可以监听`TextWatcher`事件,当`onTextChanged()`触发时,检查当前字符数,并在超出限制时给出提示...

    自定义EditText行线并限制文字长度

    本主题“自定义EditText行线并限制文字长度”就是针对这种需求的一个实例,它将讲解如何创建一个具有两行显示限制和行线的EditText。 首先,自定义EditText涉及到继承系统的EditText类,并在其内部重写或扩展必要的...

    安卓EditText输入框相关-EditText字数检测与限制的冲突文件2016-11-1517-03-23-811.rar

    4. **自定义`InputFilter`**:可以创建一个自定义的`InputFilter`,在文本输入时过滤掉超过限制的字符,这样可以防止`EditText`中的字符数超过设定值。 ```java editText.setFilters(new InputFilter[]{new ...

    AndroidEditText限制及手势识别

    3. 输入类型限制:使用`InputType`属性可以设定输入类型,如`TYPE_CLASS_PHONE`用于电话号码输入: ```java editText.setInputType(InputType.TYPE_CLASS_PHONE); ``` 4. 特殊字符过滤:可以通过自定义`...

    Android-AndroidEditText多行文本输入字数统计限制数量

    如果你使用了这个库,可以直接通过它的API来设定和获取字数限制,而不需要自己编写监听器。 总结来说,要在`Android`中实现`EditText`的多行文本输入字数统计和限制,需要: 1. 设置`EditText`为多行输入(`android...

    edittext输入超过长度自动缩小文字大小并动态记录可输入文字

    当用户在EditText中输入大量文本时,如果限制了最大输入长度,通常需要采取措施处理超出部分的文本。标题和描述提到的功能,即“edittext输入超过长度自动缩小文字大小并动态记录可输入文字”,是一种优化用户体验的...

    edittext固定长度,固定输入内容

    在某些特定场景下,我们可能需要对`EditText`的行为进行限制,比如限制输入的字符长度、只允许输入特定类型的字符(如数字或字母)。本文将详细讲解如何通过自定义`EditText`实现这些功能。 首先,我们需要创建一个...

    EditText字数检测与限制

    设定一个最大字数限制,当达到这个限制时,阻止用户继续输入。可以通过设置`editText`的可编辑性来实现。 ```java private final int MAX_LENGTH = 200; @Override public void onTextChanged(CharSequence s, ...

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

    对于金额限制,我们需要确保用户输入的数值在设定范围内,可以设定最小值和最大值。在`afterTextChanged`中,检查输入的数值是否超出了预设范围,如果超出则清空输入或者提示用户。此外,我们还可以通过设置`input...

    安卓EditText输入框相关-editText限制输入的4种方法.rar

    有时候,为了提供更好的用户体验或者满足特定业务需求,我们需要对EditText的输入内容进行限制。以下就是四种常见的限制EditText输入的方法: 1. **设置输入类型(InputType)** Android系统提供了一些预定义的...

    EditText定义样式,限制输入字符,自动换行,获取焦点

    本篇文章将深入探讨如何定义`EditText`的样式,限制输入字符,实现自动换行以及确保`EditText`能正确获取焦点。 ### 1. 定义EditText样式 `EditText`的样式可以通过XML资源文件来定义,通常位于`res/layout`目录下...

    EditText常用功能说明

    - **概述:** `layout_width` 和 `layout_height` 是用于设定`EditText` 控件尺寸的基础属性,分别指定其宽度和高度。推荐使用`dp`作为单位,以确保跨不同分辨率屏幕的一致性。 - **示例代码:** ```xml ...

    安卓EditText输入框相关-material风格的edittext效果很不错。.rar

    例如,`<item name="edit_text_corner_radius">4dp</item>`可设定4dp的圆角。 3. **浮动标签(Floating Label)**:这是Material Design中一个独特的特性,当用户开始输入时,原本作为提示的文本会浮起到输入框上方...

    Android软件开发之EditText 详解源码

    2. **输入过滤**:通过设置`InputFilter`,开发者可以限制用户输入的内容,例如限制输入长度、字符类型等。`setFilters(InputFilter[])`方法用于设置过滤器。 3. **文本监听**:EditText提供了多种监听器,如`...

    Android中EditText的常用效果实现

    - **InputFilter过滤器**:`InputFilter`允许我们对用户输入的内容进行过滤或限制,例如限制输入字符的数量、格式等。 4. **样式设置** - **颜色和字体**:使用`android:textColor`和`android:textColorHint`分别...

    EditTextDemo改进版

    根据输入需求,`EditText`的键盘类型可能被调整,如数字键盘、电话键盘、全键盘等,这通过`android:inputType`属性设定。 10. **焦点动画**: 为了提升用户体验,开发者可能添加了自定义的焦点动画,使得`...

Global site tag (gtag.js) - Google Analytics