2.EditText基础

作者: 积木Blocks | 来源:发表于2017-04-05 11:11 被阅读34次

目录

  1. 简介
  2. 常用属性
  3. 常见功能需求实现
  4. 常见问题
  5. 小技巧

1.简介

  • 可编辑的TextView

2.常用属性

NO 属性 作用
1 android:hint 提示文字内容
2 android:textColorHint 修改hint文字的颜色
3 android:textCursorDrawable 修改光标的图片
4 android:inputType 输入类型
5 android:digits 输入限制
6 android:cursorVisible 是否显示光标
7 android:editable 是否可以编辑
8 android:password 密码键盘
9 android:phoneNumber 拨号键盘
10 android:numeric 数字键盘
11 android:capitalize 英文键盘
12 android:imeOptions 设置右下角IME动作
13 android:imeActionId 设置IME动作ID
14 android:imeActionLabel 设置IME动作标签
15 android:focusableInTouchMode 是否开启触控焦点
16 android:focusable 获取焦点

2.1 android:hint
  • 用于在用户输入前提示用户的文字
  • XML布局
<EditText ...android:hint="请输入您的账号" />
  • 效果图


  • android:text区别
    • hint在键盘输入了文字以后会消失,仅作提示作用
    • text是文字内容,用户通过键盘输入的文字或者预先设置的文字

2.2 android:textColorHint
  • 改变hint文字的颜色
  • XML布局
<EditText ...android:textColorHint="@color/colorPrimary" />
  • 效果图


  • 如需改变输入文字颜色,请使用android:textColor

2.4 android:inputType
  • 根据对输入内容的限制,弹出不同类型的键盘,优化用户的输入体验
  • 属性表格
NO 属性 含义
1 date 日期键盘
2 datetime 日期时间键盘
3 none 普通输入(默认)
4 number 数字键盘
5 numberDecimal 可带小数点的数字键盘
6 numberSigned 有符号(正负号)数字键盘
7 numberPassword 数字密码键盘
8 phone 拨号键盘
9 text 普通输入
10 textAutoComplete 自动补全
11 textAutoCorrect 自动纠错
12 textCapCharacters 大写键盘
13 textCapSentences 仅第一个字母大写
14 textCapWords 单词首字母大写
15 textEmailAddress 电子邮件地址格式
16 textEmailSubject 邮件主题格式
17 textFilter 文本筛选格式
18 textImeMultiLine 输入法多行(不一定支持)
19 textLongMessage 长消息格式
20 textMultiLine 多行输入
21 textNosuggestions 无内容提示
22 textPassword 文字密码键盘
23 textPersonName 人名格式
24 textPhonetic 拼音输入格式
25 textPostalAddress 邮政格式
26 textShortMessage 短消息格式
27 textUri URI格式
28 textVisiblePassword 文字密码可见
29 textWebEditText 作为网页表单的文本格式
30 textWebEmailAddress 作为网页表单的电子邮件地址格式
31 textWebPassword 作为网页表单的密码格式
32 time 时间键盘

2.5 android:digits
  • 只接受该属性允许的字符
  • 常用限制
    • 只要数字
 android:digits="0123456789"
  • 只要字母和数字(密码)
 android:digits="qwertyuiopasdfghjklzxcvbnm0123456789"

相关文章

  • 2.EditText基础

    目录 简介 常用属性 常见功能需求实现 常见问题 小技巧 1.简介 可编辑的TextView 2.常用属性 2.1...

  • 常用UI控件属性

    常用属性 1.通用属性 2.EditText 属性 3.ImageView 属性 4.ProgressBar 属性...

  • 机械设备安装技术

    设备基础种类及应用 垫层基础允许产生沉降:大型储罐 浅基础扩展基础联合基础:轧机独立基础 深基础桩基础:适用于需要...

  • 基础,基础,基础

    如果有人现在问我,JAVA该怎么学,我会告诉他不要急于求成,少看视频,多练,多思考。但说到这里有人可能会反...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 零基础学画画从入门到放弃

    零基础应该怎么学画画?零基础那就从基础开始学啊!基础是什么?造型基础和色彩基础。 造型基础就是用点线面组成起码能让...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 基础基础还是基础

    这次去面试,还是被基础给打趴下了。 对于PHP7的新特性没有了解。 对于TP的新特性没有了解。 再一个就是独立完成...

  • 零基础学UI设计需要美术基础吗?

    零基础学UI设计需要美术基础吗?零基础学UI设计需要美术基础吗?零基础学UI设计需要美术基础吗?零基础学UI设计需...

网友评论

    本文标题:2.EditText基础

    本文链接:https://www.haomeiwen.com/subject/ikmiottx.html