Android学习笔记---EditText
1.认识EditText 标记 去除EditText聚焦 EditText 是获取聚焦焦点 我通过设置第一个 layout_width=0dp layout_height=0dp 去除焦点
<EditText android:id="@+id/txt_A" android:layout_width="0dp" android:layout_height="0dp"/> <EditText android:id="@+id/txt_B" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
2.设置EditText 输了的内容长度
<EditText android:id="@+id/txt_B" android:maxLength="3" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
android:maxLength="3" 只能输了三个字符
3.EditText 设置单行输入, 默认情况下 android:singleLine="false" 允许多行输入
android:singleLine="true";只能输入单行数据。
4.设置输入类型 android:inputType="number"; 只允许输入数据
<EditText android:id="@+id/txt_B" android:singleLine="true" android:inputType="number" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
android:inputType参数类型说明
android: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"--时间键盘
5.有友好提示字符 android:hint="请输入手机号码";
6.在EditText 前面设置 在drawable-mdpi 或hdpi ldpi 放一个 title.jpg 的图片文件。
图片 android:drawableLeft="@drawable/title"; 这里是R.java 的drawable
public static final class drawable {
public static final int title=0x7f020001;
}
<EditText android:id="@+id/txt_B" android:singleLine="true" android:inputType="number" android:hint="请输入手机号码" android:drawableLeft="@drawable/title" android:layout_width="fill_parent" android:layout_height="wrap_content"/>
7.设置EditText的形状
新建一个shape.xml形状的文件
文件内容
<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="#FF00FF" /> <!-- 设置矩形的四个角为弧形 --> <!-- android:radius 弧形的半径 --> <corners android:radius="12dip" /> </shape>
引用形状文件
<EditText android:id="@+id/txt_B" android:singleLine="true" android:inputType="number" android:hint="请输入电话号码" android:drawableLeft="@drawable/title" android:layout_width="fill_parent" android:background="@drawable/shape" android:layout_height="wrap_content"/>
效果图
本人是本人学习一个叫若水的安卓视频,在自己学习中,记录下来的笔记,展示给大家看,也供以后查看。