EditText是android的文字密码输入框,可以输入各种类型的数据,主要是介绍一下inputType里面的属性,首先在activity_main.xml中加入<EditText>标签,如下。
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.baidu.smalldemo.MainActivity"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:width="200dp" android:id="@+id/myText" android:hint="输入文字" android:inputType="text"/> </RelativeLayout>
<EditText>标签里面有这些属性可以设置,不同的inputType属性启动的手机键盘也会不太一样,下面简单的介绍inputType里面的一些属性的作用。
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" //URI格式 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"//时间键盘
其中的hint是输入框说明,类似于placeholder,效果如下。