`

edittext

 
阅读更多
EditText继承关系:View-->TextView-->EditText。 
EditText的属性很多,这里介绍常用的几个: 
android:layout_gravity="center_vertical" 
设置控件显示的位置:默认top,这里居中显示,还有bottom 
android:hint="请输入数字!" 
设置显示在空间上的提示信息 
android:numeric="integer" 
设置只能输入整数,如果是小数则是:decimal 

android:maxLength="8"        ----   设置输入的最大数位数(用于控制最大输入值)


android:singleLine="true" 
设置单行输入,一旦设置为true,则文字不会自动换行。 
android:password="true"  ---- 设置只能输入密码 
android:textColor = "#ff8c00"    ----字体颜色 
android:textStyle="bold"   --- 字体,bold, italic, bolditalic 
android:textSize="20dip" ---   大小 
android:capitalize = "characters"   --- 以大写字母写 
android:textAlign="center" 
EditText没有这个属性,但TextView有,居中 
android:textColorHighlight="#cccccc" 
被选中文字的底色,默认为蓝色 
android:textColorHint="#ffff00" 
设置提示信息文字的颜色,默认为灰色 
android:textScaleX="1.5" ------ 控制字与字之间的间距 
android:typeface="monospace" 
字型,normal, sans, serif, monospace 
android:background="@null" 
空间背景,这里没有,指透明 
android:layout_weight="1" 
权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。 
android:textAppearance="?android:attr/textAppearanceLargeInverse"

通过EditText的layout xml文件中的相关属性来实现:


  1. 密码框属性 android:password="true"  这条可以让EditText显示的内容自动为 星号,输入时内容会在1秒内变成*字样。


  2. 纯数字 android:numeric="true" 这条可以让输入法自动变为数字输入键盘,同时仅允许0-9的数字输入


  3. 仅允许 android:capitalize="cwj1987" 这样仅允许接受输入cwj1987,一般用于密码验证
  下面是一些扩展的风格属性
  android:editable="false" 设置EditText不可编辑
  android:singleLine="true" 强制输入的内容在单行
  android:ellipsize="end" 自动隐藏尾部溢出数据,一般用于文字内容过长一行无法全部显示时





 

 

http://www.uml.org.cn/mobiledev/201110085.asp

分享到:
评论

相关推荐

    EditText焦点的自动跳转

    在Android开发中,`EditText`是用户界面中用于接收用户输入文本的重要组件。有时,我们希望用户在完成一个`EditText`的输入后,能够自动跳转到下一个`EditText`进行继续输入,这样的交互设计可以提高用户体验,使得...

    android EditText禁止输入法表情

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。然而,在当前的移动设备环境中,许多用户喜欢使用各种表情符号来增强沟通的趣味性。但有些场景下,例如登录、注册或者数据录入等,我们...

    android listview带有editText

    然而,当在ListView的每一项中嵌套EditText时,会遇到一些挑战,主要包括EditText的焦点管理问题和数据错位问题。这两个问题在实际应用中是开发者经常需要解决的关键点。 首先,我们来看EditText的焦点问题。当用户...

    Android中EditText密码样式设置

    在Android开发中,`EditText` 是一个非常重要的组件,它用于接收用户输入的数据。当我们需要创建如登录、注册等涉及密码输入的界面时,通常会用到`EditText`的密码样式功能。本篇文章将深入探讨如何在Android中设置`...

    Android完美解决listview中多个edittext显示混乱问题

    然而,在ListView中嵌套多个EditText时,常常会遇到一个问题,即用户在EditText中输入内容时,ListView滚动时导致显示混乱,原本输入的位置与EditText不匹配,这被称为“EditText焦点错乱”或“ListView复用机制问题...

    Android 点击EditText编辑框清除hint预设字

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文字。`Hint` 是`EditText` 的一个重要属性,它会在输入框内显示提示文字,帮助用户理解应该输入什么内容。当用户开始输入时,这个提示文字...

    多个EditText 连续输入密码框

    2. **焦点监听**:为每个`EditText`设置`OnFocusChangeListener`,当一个`EditText`失去焦点时,自动将焦点转移到下一个`EditText`。这可以通过`setOnFocusChangeListener`实现: ```java EditText et1 = ...

    Edittext限制字符数,可以限制最大和最小。

    在Android开发中,`EditText` 是一个非常常用的控件,用于接收用户输入的文本信息。在实际应用中,我们往往需要对用户输入的字符数量进行限制,以满足特定的业务需求,比如密码输入、手机号验证等。标题和描述中提到...

    android EditText跟随键盘弹出,背景不会被顶上去

    在Android开发中,`EditText` 是一个常用的组件,用于接收用户输入文本。然而,当`EditText`位于屏幕底部,用户点击输入时,软键盘弹出可能会遮挡到`EditText`,给用户带来不便。为了解决这个问题,我们需要实现`...

    EditText控件内右侧加图片,图片实现点击事件处理

    在Android开发中,`EditText` 是一个非常常用的组件,它用于接收用户输入的文字信息。有时候,我们希望在`EditText`的右侧添加一个图标,这个图标不仅作为装饰,还能响应用户的点击,实现特定的功能,比如清除输入的...

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

    在Android开发中,EditText是用于用户输入文本的基本组件,它在各种用户界面中扮演着重要角色。Material设计语言是Google推出的一种设计规范,旨在提供统一、直观且富有表现力的用户体验。当我们谈论“安卓EditText...

    完美得解决listview和edittext抢夺焦点和数据混乱问题

    在Android开发中,ListView与EditText的交互经常遇到一些棘手的问题,主要表现为焦点管理与数据同步混乱。ListView作为常用的列表控件,用于显示大量可滚动的数据;EditText则用于用户输入文本。当两者结合使用时,...

    可以显示gif图片的Edittext

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

    EditText监听输入完成

    在Android开发中,`EditText` 是一个非常重要的组件,它允许用户输入文本并显示文本内容。在许多场景下,我们可能需要监听用户在`EditText`中的输入行为,特别是在用户完成输入后执行某些操作,比如验证输入内容、...

    Android限制只能输入中文的EditText

    在这种情况下,我们可以使用EditText控件并对其进行定制,确保输入的内容符合预期。以下是如何实现Android限制只能输入中文的EditText的详细步骤及原理: 1. **EditText基础知识**: EditText是Android中的一个...

    Android EditText 仿软键盘删除按钮实现

    在Android开发中,`EditText` 是一个非常常见的控件,用于接收用户输入的文字。有时候,为了提供更好的用户体验,我们可能需要自定义`EditText`的功能,比如实现类似软键盘上的删除按钮,让用户在长按时可以连续删除...

    自定义EditText带加减的

    大家在做商城购物类的APP时,肯定遇到过需要自定义带加减的EditText 那么我上传的这个自定义的EditText: 1.可以根据个人的实际UI需求,修改成自己喜欢的颜色和形状。 2.里面的加和减的业务逻辑判断已完善,大部分...

    android 自定义带删除按钮的EditText

    本案例中,我们关注的是如何自定义一个带有删除按钮的EditText。这个自定义的EditText不仅提供文本输入功能,还允许用户通过点击一个小的删除图标来清除输入的内容。下面我们将详细介绍实现这一功能的过程。 首先,...

    Android 自定义view-仿新浪微博#话题#插入EditText

    本主题将深入探讨如何实现一个自定义View,即仿照新浪微博中的“#话题#”插入EditText的功能。这个功能使得用户在输入文本时可以方便地插入话题标签,提升用户体验。 首先,我们需要创建一个新的类,继承自EditText...

Global site tag (gtag.js) - Google Analytics