一、 attrs.xml 添加新的属性样式
二、java代码,设置新的文本框信息
package com.autonavi.yuexing.view;
import com.autonavi.xmgd.icar2.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageView;
public class EditTextEx extends EditText {
private Context mContext;
private Drawable mDelBk;
private int mDelOffset;
private ImageView mDelButton;
private boolean mDelButtonFocused;
public EditTextEx(Context context) {
super(context);
mContext = context;
}
public EditTextEx(Context context, AttributeSet attrs) {
super(context, attrs);
mContext = context;
TypedArray a = context.obtainStyledAttributes(attrs,
R.styleable.EditTextEx);
mDelBk = a.getDrawable(R.styleable.EditTextEx_delBk);
mDelOffset = a.getDimensionPixelSize(R.styleable.EditTextEx_delOffset,
8);
a.recycle();
this.addTextChangedListener(mEditWatcher);
creatDelbutton(mContext);
}
private void creatDelbutton(Context context) {
mDelButton = n