天天看點

Android EditText文本框重新獲得焦點和輸入完成後的檢查事件觸發

需要在文本輸入完成後觸發事件,如下:

reg_username = (EditText) findViewById(R.id.reg_username);

reg_username.setOnFocusChangeListener(new OnFocusChangeListener() {

@Override

public void onFocusChange(View v, boolean hasFocus) {

// TODO Auto-generated method stub

if (!hasFocus) {

reg_username_str = reg_username.getText().toString();

IfUserExitinDB(reg_username_str);//自定義的檢查文本内容的方法

}

}

});

文本框重新獲得焦點:

reg_username.setFocusable(true);

reg_username.setFocusableInTouchMode(true);

reg_username.requestFocus();

editText.clearFocus(); 失去焦點

editText.requestFocus();擷取焦點