ditText 继承TextView

1.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" 网址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" 时间键盘

2.imeOptions属性

(1)actionUnspecified未指定,对应常量EditorInfo.IME_ACTION_UNSPECIFIED效果:​​

(2)actionNone 没有动作,对应常量EditorInfo.IME_ACTION_NONE效果:

(3)actionGo去往,对应常量EditorInfo.IME_ACTION_GO 效果:

(4)actionSearch 搜索,对应常量EditorInfo.IME_ACTION_SEARCH效果:

(5)actionSend 发送,对应常量EditorInfo.IME_ACTION_SEND效果:

(6)actionNext 下一个,对应常量EditorInfo.IME_ACTION_NEXT效果:

(7)actionDone 完成,对应常量EditorInfo.IME_ACTION_DONE效果:

3.光标(部分属性,比如光标颜色,可能对部分机型失效)

(1)光标位置:

et.setSelection(text.length()); 设置text长度就最后了
et.setSelection(0); 设置0 就是第一位了

只设置这个属性,发现有些机型是好的,有的就有问题.解决方法:

要先设置一下获取焦点 EditText.requestFocus()

(2)光标颜色:(部分手机可行,部分不行)

android:textCursorDrawable="@null" 表示光标的颜色和字体的颜色一样

如果需要自定义光标颜色和粗细:

在drawable文件夹下写个edit_cursor_color.xml文件

  <?xml version="1.0" encoding="utf-8"?>      <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">          <size android:width="1dp" />          <solid android:color="#008000"  />      </shape>  

然后 android:textCursorDrawable=”@drawable/edit_cursor_color”

(3)光标是否可见:

默认是可见的.如果想不可见,设置 android:cursorVisible=“false”

4.焦点

(1)焦点的获取

titleInput.setFocusable(true);titleInput.requestFocus();

(2)焦点的取消

titleInput.setFocusable(false);

(3)不可输入状态

edt.setEnabled(false);

5.其他属性

android:hint 设置EditText为空时输入框内的提示信息
android:textColorHint 设置提示信息文字的颜色,默认为灰色
android:gray=“top” 多行中指针在第一行第一位置
android:background="@null" 去掉下划线

更多相关文章

  1. Android(安卓)TextView跑马灯效果
  2. android布局文件中android:icon="?attr/menuIconCamera"找不到对
  3. Android(安卓)Studio
  4. android软键盘右下角按键设置
  5. android对应版本号
  6. [基础]Android(安卓)SDK版本与API Level对应列表[收集]
  7. [基础]Android(安卓)SDK版本与API Level对应列表[收集]
  8. Android(安卓)API Level对应Android版本一览表
  9. android中的launch

随机推荐

  1. Android
  2. [置顶] [Android] AsyncTask使用实例---
  3. Android中实现ListView滑动首字母提示 .
  4. 仿QQ android 实战(学习 android 先来个QQ
  5. Android测试之Monkey原理及源码分析(二)
  6. android linux 基础知识总结
  7. Android(安卓)Asynchronous Http Client
  8. Android(安卓)NDK 的学习之旅-----HelloW
  9. Android(安卓)网络权限配置
  10. material design 的android开源代码整理