1.将光标移到最后
//将光标移到最后
edittext.setSelection(edittext.getText().toString().length());
2.将键盘中的回车和空格去除
public static void setEditTextInputSpace(EditText editText) {
InputFilter filter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if (source.equals(" “) || source.toString().contentEquals(”\n")) {
return “”;
} else {
return null;
}
}
};
editText.setFilters(new InputFilter[]{filter});
}
3.给自定义view对外提供一个获取值的方法
public String getText() {
return edittext.getText().toString();
}
1.MyEditVIew.java
public class MyEditVIew extends RelativeLayout {
private TextView textview;
private EditText edittext;
private boolean mtextisshow; //文字是否显示判断
private boolean imgisshow; //图片是否显示判断
private String hintText;
private ImageView imageView;
private ImageView iV_clean;
public MyEditVIew(Context context) {
super(context,null);
}
public MyEditVIew(Context context, AttributeSet attrs) {
super(context, attrs,0);
init(context, attrs);
setEditTextInputSpace(edittext);
textAddChanged();
imageOnClick();
}
public MyEditVIew(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
//打气布局,获取自定义属性的值
private void init(Context context, AttributeSet attrs) {
LayoutInflater.from(context).inflate(R.layout.my_edi