edittext

来源:互联网 发布:重庆知联大厦二手房 编辑:程序博客网 时间:2024/04/27 23:14

1.edittext

 

android:hint="默认提示文本"android:textColorHint="#95A1AA"

2.获得焦点后全选组件内所有文本内容

当我们点击想当我们的输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!这个时候我们可以使用selectAllOnFocus属性

android:selectAllOnFocus="true"

3.限制EditText输入类型

有时我们可能需要对输入的数据进行限制,比如输入电话号码的时候,你输入了一串字母,这 显然是不符合我们预期的,而限制输入类型可以通过inputType属性来实现!

比如限制只能为电话号码,密码(textPassword):

<EditText           android:layout_width="fill_parent"           android:layout_height="wrap_content"           android:inputType="phone" />  

可选参数如下:

文本类型,多为大写、小写和数字符号

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"//时间键盘

5.设置文字间隔,设置英文字母大写类型

我们可以通过下述两个属性来设置字的间距:

android:textScaleX="1.5"    //设置字与字的水平间隔android:textScaleY="1.5"    //设置字与字的垂直间隔

另外EditText还为我们提供了设置英文字母大写类型的属性:android:capitalize 默认none,提供了三个可选值:

  • sentences:仅第一个字母大写
  • words:每一个单词首字母大小,用空格区分单词
  • characters:每一个英文字母都大写

0 0