Android EditText属性总结

接下来老于就总结一下 EditText属性吧!

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

另外你说的下拉列表,给你推荐一种简单的实现方式:

在你的布局文件里面先把这个下拉列表写好(一般都是一个listview),注意要先隐藏:android:visibility="gone"

然后在代码里添加edittext的监听事件:

  1. editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
  2. @Override
  3. public void onFocusChange(View v, boolean hasFocus) {
  4. if (hasFocus) {
  5. listView.setVisibility(View.VISIBLE);
  6. } else {
  7. listView.setVisibility(View.GONE);
  8. }
  9. }
  10. });
时间: 2024-09-29 17:08:55

Android EditText属性总结的相关文章

Android EditText属性说明

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2

Android EditText属性

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2

Android edittext 属性inputtype详解

上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输入,包括需要字符型,数字型,或者密码输入.但是只做了一个弹出对话框,然后不同调用这个对话框,用唯一码识别那个按键调用弹出.那么弹出来对话框(输入类型)要灵活设置.就需要activity传递inputtype这个属性值进行设置.因为这个对话框都只调用了一个xml.这是一个场景吧. 一.先说说xml里面

Android开发之EditText属性详解

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以"."形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设

EditText属性详解

关于EditText属性详解很详细的记录,转过来收着 1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.g

Android EditText imeOptions属性详解

在我们的手机中,虽然通常输入法软键盘右下角会是回车按键,但我们经常会看到点击不同的编辑框,输入法软键盘右下角会有不同的图标.例如: 点击浏览器网址栏的时候,输入法软键盘右下角会变成"GO"或"前往: 而我们点击Google搜索框,输入法软键盘右下角会变成 放大镜 或者"搜索". 而决定这个图标的变换的参数就是EditText中的 android:imeOptions属性.android:imeOptions的值有actionGo. actionSend .

设置不同的android:inputTye属性导致 EditText hint的字体发生改变

1 在使用EditText控件时,经常需要指定android:inputType属性,比如用户名输入框,密码输入框等. 而不同的android:inputType属性有时候会有使用不同的字体 EditText etPassword = findViewById(R.id.etPassword); etPassword.setTypeface(Typeface.DEFAULT); etPassword.setTransformationMethod(new PasswordTransformati

Android实习札记(1)---EditText属性之ImeOption详解

Android实习札记(1)---EditText属性之ImeOption详解 1)这个属性拿来干嘛的? 答:当我们往EditText等可以输入文字的UI控件的地方输入时,弹出的小键盘的 右下角的Enter键!你没听错,这个属性就是关于Enter键的!!! 我们可以通过ImeOption属性来设置enter键显示的内容,以及进行事件监听~ 2)如何修改Enter键显示的内容: 答:直接设置ImeOption属性即可,另外,使用第三方输入法可能出现不同的结果, 或者没变化,这里只以搜狗输入法为参考

Android之EditText 属性汇总 +限定输入某些特殊字符

找了很多地方都没看到,经过尝试,发现这么一种方法可以达到限定edittext中的字符. android:digits="1234567890qwertyuiopasdfghjklzxcvbnm`-=[]\;,./[email protected]#$%^*()_+}{:?&<>"&apos;" 里面是可以输入的字符,大家根据自己的需求添加. 再摘抄一部分其他前辈的博文,留做备份 android:layout_gravity="center