Android 开发仿简书登录框可删除内容或显示密码框的内容开发仿简书登录框可删除内容或显示密码框的内容
简书App 是我很喜欢的一款软件。今天就模仿了一下他的登录框。先上图:
好了下面上代码,自定义ImgEditText 继承与EditText。重写一些方法。
package lyf.myimgedittextdemo;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.EditText;
/**
* lyf on 2016/12/6.
* 自定义的EditText右边带图片,可以设置点击事件
*/
public class ImgEditText extends EditText implements TextWatcher {
//控件左边的图片
private Drawable leftDrawable = null;
//控件右边的图片
private Drawable rightDrawable = null;
// 控件是否有焦点
private boolean hasFoucs;
private IMyRightDrawableClick mightDrawableClick;
public ImgEditText(Context context) {
this(context, null);
}
public ImgEditText(Context context, AttributeSet attrs) {
//这里构造方法也很重要,不加这个很多属性不能再XML里面定义
this(context, attrs, android.R.attr.editTextStyle);
}
public ImgEditText(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
//初始化基本图片
private void init() {
//获取RadioButton的图片集合
评论0