在Android开发中,EditText控件是最基本的控件之一。最近按照项目需求要求做一个EditText控件,带有清空功能的控件,比如在登录页面,帐号和密码输入框中,输入后发现错误,需要一个一个删除,这时候添加一个清除功能的按钮图标就很有必要了。好了,功能描述就到这里,下面开始贴效果图和代码(在小编眼里,代码比描述要有用的多):
效果图如上,接下来我们看代码:
首先新建一个java文件继承EditText,小编新建的是ClearEditText.java
package com.text.view;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnFocusChangeListener;
import android.view.animation.Animation;
import android.view.animation.Cycl