【Android】 开发干货-技术分享(ClearableEditText实现)

首先展示截图二,原理分析及实现第一步,创建以下三个类ClearableEditTextextendsEditTextClearableEditTextTouchimplementsOnTouchLis

by
江江
on
2016/09/12
【Android】 开发干货-技术分享(ClearableEditText实现)

首先展示截图

二,原理分析及实现

第一步,创建以下三个类

ClearableEditText extends EditText

ClearableEditTextTouch implements OnTouchListener

ClearableEditTextWatcher implements TextWatcher

删除图标的主要实现方法还是使用setCompoundDrawables,其中mDrawable就是我们要添加的删除图标文件

第二步,在TextWatcher监听事件的onTextChanged方法中判断是否存在文字,如果存在则显示clear图标

第三步,设置文本清理的监听接口

第四步,在EditText控件的OnTouchListener监听事件中做清理文本的相关处理

三,代码分享

http://download.csdn.net/detail/cc_want/9185561

江江江江于 2026-10-12 13:28:04 修改阅读 8653评论 0点赞 0