Android登陆界面实现清除输入框内容和震动效果登陆界面实现清除输入框内容和震动效果
本文为大家分享Android登陆界面实现清除输入框内容和震动效果的全部代码,具体内容如下:
效果图:
主要代码如下
自定义的一个EditText,用于实现有文字的时候显示可以清楚的按钮:
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.animation.Animation;
import android.view.animation.CycleInterpolator;
import android.view.animation.TranslateAnimation;
import android.widget.EditText;
public class ClearEditText extends EditText implements View.OnFocusChangeListener,TextWatcher{
//删除按钮的引用
private Drawable mClearDrawable;
//控件是否有焦点
private boolean hasFoucs;
public ClearEditText(Context context) {
this(context, null);
}
public ClearEditText(Context context, AttributeSet attrs) {
// 这里构造方法也很重要,不加这个很多属性不能再XML里面定义
this(context, attrs, android.R.attr.editTextStyle);
}