Android 表单之 EditText(输入框)详解

目录

EditText(输入框) 简述

开发实例

EditText 限制输入类型


EditText(输入框) 简述

1、EditText(输入框) 是常用的控件之一,和 TextView 非常类似,最大的区别是 EditText 可以接受用户输入

2、Android g官方API文档:官方 API文档

开发实例

Android 表单之 EditText(输入框)详解_第1张图片 图 1.1

上图 1.1 是在真机上的截图,效果实现代码如下:



    
    
    
    

使用的是网格布局,一个 EditText 控件占用一行,对

android:hint="xxx":控件默认提示文本

android:textColorHint="#95A1AA":设置提示文本的颜色

android:selectAllOnFocus="true":当输入框获得焦点后,会自动选中控件内容

android:singleLine="true":限制 EditText 只允许单行输入,而且不会滚动

android:textScaleX="1.5":设置字与字的水平间隔

android:textScaleY="1.5":设置字与字的垂直间隔

EditText 限制输入类型

1、有时需要对输入的数据类型进行限制,比如输入电话号码的时候,只能是数字,不可能输入字母或者中文等

2、通过 android:inputType 属性限制输入类型,比如限制只能为电话号码,则为 phone,限制密码,则为textPassword)...

文本类型(字母、符号、中文)

android:inputType="none"  
android:inputType="text"  
android:inputType="textCapCharacters"  
android:inputType="textCapWords"  
android:inputType="textCapSentences"  
android:inputType="textAutoCorrect"  
android:inputType="textAutoComplete"  
android:inputType="textMultiLine"  
android:inputType="textImeMultiLine"  
android:inputType="textNoSuggestions"  
android:inputType="textUri"  
android:inputType="textEmailAddress"  
android:inputType="textEmailSubject"  
android:inputType="textShortMessage"  
android:inputType="textLongMessage"  
android:inputType="textPersonName"  
android:inputType="textPostalAddress"  
android:inputType="textPassword"  
android:inputType="textVisiblePassword"  
android:inputType="textWebEditText"  
android:inputType="textFilter"  
android:inputType="textPhonetic" 

数值类型

android:inputType="number"  
android:inputType="numberSigned"  
android:inputType="numberDecimal"  
android:inputType="phone"//拨号键盘  
android:inputType="datetime"  
android:inputType="date"//日期键盘  
android:inputType="time"//时间键盘

你可能感兴趣的:(Android)