2015-11-21 5 views
-1

Я пытаюсь создать простой конвертер кода (конвертировать ноты в mtr) в Android. Я могу это сделать, но только когда пользователь нажимает на какую-то кнопку. Теперь я хочу изменить его таким образом, чтобы он начал конвертировать, когда пользователь вводит ввод (что-то вроде google converter). Есть ли способ сделать это в Android? Спасибо заранее.пользовательский ввод времени запуска android

+1

TextWatcher: http://developer.android.com/reference/android/text/TextWatcher.html – mjp66

ответ

1

Добавьте слушатель в EditText:

yourEditText.addTextChangedListener(addTextWatcher); 

Добавить интерфейс TextWatcher:

private TextWatcher addTextWatcher = new TextWatcher() { 
    @Override 
    public void onTextChanged(CharSequence sequence, int start, int before, int count) { 
     // here is where you could grab the contents of the edittext 
     // input each time a character is entered, and pass the value 
     // off to your unit conversion code. Careful to check for 
     // numerals/decimals only, or to set the proper inputType in 
     // your xml. 
    } 
    @Override 
    public void beforeTextChanged(CharSequence sequence, int start, int count, int after) { 

    } 
    @Override 
    public void afterTextChanged(Editable sequence) { 

    } 
}; 
Смежные вопросы