目录

输入相关:

显示相关:

特殊功能

监听EditText内容变化的两种方式


EditText继承关系:EditText  TextView < View

输入相关:

设置只接受某些字符android:digits="123abc" 输入类型:integer只能输入整数 decimal只能输入小数android:numeric="integer|decimal"  只能输入数字et.setInputType(InputType.TYPE_CLASS_NUMBER);设置为电话号码的输入方式。android:phoneNumber限制输入长度为8 android:maxLength="8" 弹出数字/字母键盘android:inputType="number"(弹出数字键盘)android:inputType="textEmailAddress"(弹出字母键盘)

显示相关:

设置文本的最大显示行数android:maxLines设置文本的最小行数android:minLines设置行间距。android:lineSpacingExtra设置文本超出TextView的宽度的情况下,是否出现横拉条。android:scrollHorizontally以小点”.”显示文本android:password控件为空时显示的文字提示信息android:hint="请输入"提示文字颜色android:textColorHint被选中文字的底色android:textColorHighlight自动拼写帮助android:autoText 控制字与字之间的间距android:textScaleX="1.5"设置字型,normal, sans, serif, monospaceandroid:typeface="monospace"设置单行输入android:singleLine="true" 当文字过长时,该控件该如何显示android:ellipsize”start”—?省略号显示在开头;”end”——省略号显示在结尾;”middle”—-省略号显示在中间;”marquee” ——以跑马灯的方式显示(动画横向移动);

特殊功能

设置输入的类型,用于帮助输入法显示合适的键盘类型。android:inputType是否可编辑android:editable 当文本为超链接时,点击跳转,可选值(none/web/email/phone/map/all)android:autoLink=”all” 光标显示或隐藏android:cursorVisible多行中指针在第一行第一位置android:gray="top"调整光标到最后一行et.setSelection(et.length());文字外观,这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。android:textAppearance="?android:attr/textAppearanceLargeInverse"指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式。android:bufferType

监听EditText内容变化的两种方式

A:监听 输入结束点击键盘确认键执行的 方法

view.setOnEditorActionListener(new OnEditorActionListener() {                @Override        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {            Log.e("输入完点击确认执行该方法", "输入结束");            return false;        }    });

B:动态跟随键盘输入的监听方式

view.addTextChangedListener(new TextWatcher() {               @Override        public void beforeTextChanged(CharSequence s, int start, int count,                int after) {            // 输入前的监听            Log.e("输入前确认执行该方法", "开始输入");        }        @Override        public void onTextChanged(CharSequence s, int start, int before, int count) {            // 输入的内容变化的监听            Log.e("输入过程中执行该方法", "文字变化");        }                @Override        public void afterTextChanged(Editable s) {            // 输入后的监听            Log.e("输入结束执行该方法", "输入结束");                    }    });

 


参考链接:

https://blog.csdn.net/sinat_35241409/article/details/53709537:监听EditText内容变化

https://blog.csdn.net/android_cmos/article/details/51167753:TextView和EditView常用属性

http://www.cnblogs.com/fuly550871915/p/4977739.html:关于EditText的一点深入的了解

 

 

更多相关文章

  1. Android之TextView属性详解
  2. Android菜鸟日记12 Gallery
  3. Android中常用基本控件的使用方法和步骤(.txt)
  4. Android图形系统的分析与移植 -- 二、Android显示系统软件架构分
  5. ScrollView实现界面自动滚动
  6. android 开发环境配置
  7. android TextView 属性
  8. ImageView的属性大全
  9. 为 Android(安卓)平台开发一个输入法

随机推荐

  1. 安装vscode及插件、字体设置、html文档中
  2. 一篇文章看懂Yandex SEO:俄罗斯外贸从这里
  3. 一条 SQL 语句执行过程
  4. Java如何设置过期时间的map的几种方法
  5. 1、HTML基础:文档描述和文档结构
  6. 构图有哪些方法?漫画的分镜与构图教程
  7. android如何往SDCard中存取图片
  8. android圆形图片显示效果,带边框
  9. Android(安卓)ListView 局部刷新
  10. android弹钢琴的一个简单程序