android 下一个焦点,如何改变焦点到下一个在android编辑文本?
尝试使用TextWatcher而不是onKeyListenerB’coz如果要编辑你的密码,在这种情况下,TextWatcher会给你更多的处理方法..编辑: –StringBuilder sb=new StringBuilder();edtPasscode1.addTextChangedListener(new TextWatcher() {public void onTextChanged(C
尝试使用TextWatcher而不是onKeyListener
B’coz如果要编辑你的密码,在这种情况下,TextWatcher会给你更多的处理方法..
编辑: –
StringBuilder sb=new StringBuilder();
edtPasscode1.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
if(sb.length()==0&edtPasscode1.length()==1)
{
sb.append(s);
edtPasscode1.clearFocus();
edtPasscode2.requestFocus();
edtPasscode2.setCursorVisible(true);
}
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
if(sb.length()==1)
{
sb.deleteCharAt(0);
}
}
public void afterTextChanged(Editable s) {
if(sb.length()==0)
{
edtPasscode1.requestFocus();
}
}
});
希望这个工作.
更多推荐
所有评论(0)