1
Я разрабатываю приложение, для которого мне нужно прочитать символы, введенные человеком в текстовом поле вслух. Могу ли я сделать такое с Android? Если да, то как?Ключевой прослушиватель для android
Я разрабатываю приложение, для которого мне нужно прочитать символы, введенные человеком в текстовом поле вслух. Могу ли я сделать такое с Android? Если да, то как?Ключевой прослушиватель для android
Вы можете использовать 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;
}
});