2012-07-04 2 views

ответ

2

Вы можете использовать TextWatcher для чтения символов, напечатанных на человека в текстовом поле:

ПЕРВОЕ РЕШЕНИЕ:

editText.addTextChangedListener(new TextWatcher(){ 
@Override 
public void afterTextChanged(Editable s) { 
     //GET TEXT HERE AFTER TYPING DONE BY PERSON 
    } 
@Override 
public void beforeTextChanged(CharSequence s,int start,int count,int after){ 
     //GET TEXT HERE BEFORE TYPING START BY PERSON 
    } 
@Override 
public void onTextChanged(CharSequence s, int start, int before, int count) { 
    //GET TYPED CHAR HERE 
    } 
}); 

ВТОРОЕ РЕШЕНИЕ: вы также можете получить набранный полукокса с помощью пользователя от edittext с использованием setOnKeyListener as:

editText.setOnKeyListener(new EditText.OnClickListener(){ 
public boolean onKey(View v,int keyCode,KeyEvent event) 
{ 
    String str=editText.getText(); //GET TYPED CHAR HERE 
    return false; 
} 
}); 
Смежные вопросы