【Android】 开发干货-技术分享(ClearableEditText实现)
来源:互联网 发布:刷扣币软件下载 编辑:程序博客网 时间:2024/05/22 06:10
首先展示截图
二,原理分析及实现
第一步,创建以下三个类
ClearableEditText extends EditText
ClearableEditTextTouch implements OnTouchListener
ClearableEditTextWatcher implements TextWatcher
删除图标的主要实现方法还是使用setCompoundDrawables,其中mDrawable就是我们要添加的删除图标文件
第二步,在TextWatcher监听事件的onTextChanged方法中判断是否存在文字,如果存在则显示clear图标
第三步,设置文本清理的监听接口
第四步,在EditText控件的OnTouchListener监听事件中做清理文本的相关处理
三,代码分享
http://download.csdn.net/detail/cc_want/9185561
0 0
- 【Android】 开发干货-技术分享(ClearableEditText实现)
- 【Android】 开发干货-技术分享高仿QQToast实现
- 【Android】开发干货-技术分享之高仿QQ换肤SkinEngine实现
- 【Android】开发干货-技术分享之高仿QQ微信网页加载进度条实现
- 【Android】开发干货-技术分享之AndResGuard资源混淆的使用
- 技术干货分享
- 干货分享—Java EE企业级应用开发技术路线图
- web 开发干货分享
- 【腾讯Bugly干货分享】Android 插件技术实战总结
- 【腾讯Bugly干货分享】Android 插件技术实战总结
- Android SDK开发技术分享
- 【腾讯Bugly干货分享】一步一步实现Android的MVP框架
- Eclipse开发必备干货分享
- Android 技术干货收集
- Android 技术干货收集
- android源码、android开发技术分享
- 干货分享:分析Android应用使用的技术框架和开源库
- 干货分享:分析Android应用使用的技术框架和开源库
- 版本升级
- JQuery的AJAX的同步与异步
- libcore.io.ErrnoException: open failed: ENOENT (No such file or directory)问题总结
- 大数据之Linux实战---步入linux
- poj 2253 Frogger 最短路径变形(两种方法)
- 【Android】 开发干货-技术分享(ClearableEditText实现)
- C/C++一些零碎的知识
- ionic开发——Android 返回键
- mysql中 ${param}与#{param}区别
- 学习纪录
- 多线程还是多进程的选择及区别
- CSS3 3D变换
- tomcat布置项目之后乱码问题
- Java基础知识点(中)