1.由于系统输入法美观性不是太好,想用自己的输入法,首先在页面点击输入框要屏蔽系统输入法,然后弹出自己的输入法,代码如下
//设置不弹出输入法
mobile_edt.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
int inType = mobile_edt.getInputType(); // backup the input type
mobile_edt.setInputType(InputType.TYPE_NULL); // disable soft input
mobile_edt.onTouchEvent(event); // call native handler
mobile_edt.setInputType(inType); // restore input type
return true;
}
});
2. //设置光标的问题
mobile_edt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
mobile_edt.setSelection(mobile_edt.length());
}
});