博客
关于我
浅谈EditText
阅读量:636 次
发布时间:2019-03-14

本文共 1209 字,大约阅读时间需要 4 分钟。

功能:编辑框中带有清除按钮,输入文本按钮显示,没有文本按钮隐藏,点击按钮可以清除所有的文本

页面布局

 代码监听事件

/**定义*/private EditText  phoneNumber;/**找到编辑框的位置*/phoneNumber = (EditText) findViewById(R.id.jianyi_qq_et);/* 监听 编辑框中的文本改变事件 */phoneNumber.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {/* ++ 文本每次改变就会跑这个方法 ++ */delPhoneNumber();/**隐藏密码 */phoneNumber.setTransformationMethod(PasswordTransformationMethod.getInstance());}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {delPhoneNumber();}@Overridepublic void afterTextChanged(Editable s) {delPhoneNumber();}});/**隐藏显示清除按钮的方法,注意是控件名的长度不是获得控件文本的长度*/private void delPhoneNumber() {if (phoneNumber.length() > 0) {fankui_img_cleanPhoneNum.setVisibility(View.VISIBLE);} else {fankui_img_cleanPhoneNum.setVisibility(View.INVISIBLE);}}

在介绍下EditText获取失去焦点的时候实现的一些操作

EditText searchView = (EditText) findViewById(R.id.search_text);searchView.setOnFocusChangeListener(new android.view.View.OnFocusChangeListener() {@Overridepublic void onFocusChange(View v, boolean hasFocus) {if (hasFocus) {// 此处为得到焦点时的处理内容} else {// 此处为失去焦点时的处理内容}}});

转载地址:http://ketoz.baihongyu.com/

你可能感兴趣的文章
mysql加强(3)~分组(统计)查询
查看>>
mysql加强(4)~多表查询:笛卡尔积、消除笛卡尔积操作(等值、非等值连接),内连接(隐式连接、显示连接)、外连接、自连接
查看>>
mysql加强(5)~DML 增删改操作和 DQL 查询操作
查看>>
mysql加强(6)~子查询简单介绍、子查询分类
查看>>
mysql加强(7)~事务、事务并发、解决事务并发的方法
查看>>
mysql千万级大数据SQL查询优化
查看>>
MySQL千万级大表优化策略
查看>>
MySQL单实例或多实例启动脚本
查看>>
MySQL压缩包方式安装,傻瓜式教学
查看>>
MySQL原理、设计与应用全面解析
查看>>
MySQL原理简介—1.SQL的执行流程
查看>>
MySQL参数调优详解
查看>>
mysql参考触发条件_MySQL 5.0-触发器(参考)_mysql
查看>>
MySQL及navicat for mysql中文乱码
查看>>
MySqL双机热备份(二)--MysqL主-主复制实现
查看>>
MySql各种查询
查看>>
mysql同主机下 复制一个数据库所有文件到另一个数据库
查看>>
mysql启动以后会自动关闭_驾照虽然是C1,一直是开自动挡的车,会不会以后就不会开手动了?...
查看>>
mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
查看>>
Mysql启动失败解决过程
查看>>