EditText 相当于很多程序中的TextField,是一个可以让用户输入文本的组件,是用户和程序之间用于传输数据的纽带,通过它用户可以把数据传送给Android程序。

<?xml version = "1.0" encoding = "utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical">

<TextView android:id="@+id/lable1"

android:text="This is a Label"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:background="#cc0000"

android:textColor="#ffffff"

android:textSize="16sp"

android:padding="10dip"/>

<EditText android:id= "@+id/plaintext"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="10dip"

android:hint="请输入一个值"

android:textColorHint="#238745"

android:maxLength="5"/>

<EditText android:id="@+id/passwordtext"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="10dip"

android:password="true"

android:hint="请输入密码"/>

<EditText android:id="@+id/numbertext"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="10dip"

android:numeric="signed"

android:hint="请输入数字"/>

<EditText android:id="@+id/phonenumbertext"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="10dip"

android:phoneNumber="true"

android:hint="请输入电话号码"/>

<EditText android:id="@+id/inputtypetext"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="10dip"

android:inputType="datetime"

android:hint="请输入电话号码"/>

</LinearLayout>

显示效果如下:

EditText集成自TextView,所以拥有TextView的所有属性。另外,EditText还有属于自己的属性。android:hint是EditText的默认提示文字,一般用于提示用户输入。android:textColorHint是提示文字的颜色,如果不设置,就为默认提示颜色。android:maxLength表示最大输入长度。android:password="true"就可以实现这一密码输入功能,可以看到其输入效果如下:

 

android:numeric="signed" 表示输入数字的类型,可以是Integer,一共有三种分别为integer(正整数)、signed(带符号整数)和decimal(浮点数):

android:phoneNumber="true"用于专门输入电话号码的文本框也是大有用途,有了他我们对是否是电话号码的校验就容易的多了(因为字符是正确的,只要校验格式 ).通过设置android:phoneNumber="true"就可以把EditText变成只接受电话号码输入的文本框,连软键盘都已经变成拨号专用软键盘了,所以不用再担心输入其他字符了

android widget 之EditText相关推荐

  1. Android -- TextView与EditText 同步显示

    Android -- TextView与EditText 同步显示 文章分类:JavaEye 方法一.利用View.OnKeyListener"同步"显示         Java ...

  2. android里的editText怎么用,Android自定义控件EditText使用详解

    本文实例为大家分享了Android自定义控件EditText的具体代码,供大家参考,具体内容如下 自定义控件分三种: 1. 自绘控件 2. 组合控件 3. 继承控件 代码已上传到 github 以后的 ...

  3. 自定义android控件EditText 自定义边框 背景

    自定义EditText边框背景: 首先重新定义一个style.在values文件夹下新建一个xml文件: <?xml version="1.0" encoding=" ...

  4. Android TextWatcher监控EditText中的输入内容并限制其输入字符个数

    布局中EditText在android布局中经常用到,对EditText中输入的内容也经常需要进行限制,我们可以通过TextWatcher去观察输入框中输入的内容,作个笔记. 主布局: <?xm ...

  5. android edittext 输入法表情,Android开发中EditText禁止输入Emoji表情符

    在开发中可能多处会用到过滤Emoji表情符,一般情况下,我们会通过EditText的addTextChangedListener()监听来过滤Emoji表情,但在实际开发中会遇到多个EditText, ...

  6. android 8.0 edittext,android – Autofill框架更新8.1导致EditText崩溃

    我将手机从8.0更新到8.1,现在当我尝试在我的应用程序(使用API​​级别25构建)上点击任何EditText或com.rengwuxian.materialedittext.MaterialEdi ...

  7. Android:TextView和EditText

    TextView TextView文本框组件用于显示文字,继承自android.view.View,在android.widget包中. 常用属性 解释 android:autoLink 当文本为ur ...

  8. Android高手进阶教程(八)之----Android Widget开发案例(世界杯倒计时!)

    今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图: 下面是Demo的详细步骤: 一.新建一个Android工程命名为:Widget ...

  9. at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:)

    错误提示 错误原因 參考链接 错误提示: at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:) 在Andro ...

最新文章

  1. linux 脚本continue,shell中的break和continue
  2. java代码怎样连接es,Elasticsearch 连接ES的两种方式
  3. 载荷谱matlab,收获机车架载荷测试及载荷谱编制方法研究
  4. MVC中validateRequest=false不起作用
  5. .NET开源OpenID和OAuth解决方案Thinktecture IdentityServer
  6. zabbix+telegram 报警
  7. 极域课堂忘记密码,解决方法,万能密码
  8. php error unexpected,PHP 错误 Parse error: syntax error, unexpected ‘[‘ in 解决办法
  9. Inside-out追踪技术浅析
  10. linux安装CUPS详细教程,ubuntu安装打印机CUPS
  11. JFreechart中文在AIX下显示方框解决方法
  12. git+github+jenkins自动发布
  13. 微服务架构深度解析与最佳实践-第一部分:微服务发展历程和定义
  14. uva - 123 - Searching Quickly
  15. iOS description方法的使用介绍
  16. golang 调试工具dlv 各个命令的用法
  17. 我的世界python——“玻璃行者”
  18. Android Dev Tools官网地址:http://www.androiddevtools.cn/
  19. 松下A6伺服驱动器外部绝对值光栅尺全闭环参数设置
  20. 紫丁香终于没有坚持到第11年

热门文章

  1. 扫地机器人遇见台阶_我就想告诉你 米家扫地机器人在真实环境下的表现
  2. 名人故事之 Jon S. von Tetzchner
  3. 浏览器android,浏览器android
  4. 重磅!骚年你的屏幕适配方式该升级了,面试真题解析
  5. python探测端口_Python实现端口检测的方法
  6. 如何才能画好人物的五官?
  7. flash打造动漫中另一种侧面眨眼效果
  8. pwn_heap(未完待续)
  9. IaaS初级阶段:热闹但竞争并不激烈
  10. 不为情怀,忠于技术!