本控件根据网上的相同控件修改而成,主要在布局中添加了设置删除按钮图片样式的属性
第一部分 自定义View
public class EditTextWithDeleteButton extends EditText { private final static String TAG = "EditTextWithDel"; private Drawable imgInable; private Drawable imgAble; public EditTextWithDeleteButton(Context context) { super(context); init(); } public EditTextWithDeleteButton(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); init(); } public EditTextWithDeleteButton(Context context, AttributeSet attrs) { super(context, attrs); //获取布局中设置的图片 TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.EditTextWithDeleteButton); Drawable unClickDrawable = typedArray.getDrawable(R.styleable.EditTextWithDeleteButton_unClickDrawable); if(unClickDrawable!=null){ imgInable = unClickDrawable; }else{ Log.e("EditTextWithDeleteButton"