контент textview, который приводит к автоматическому действию - PullRequest
0 голосов
/ 17 февраля 2019

Я использую исходный код приложения Speech-To-Text (используя Google Voice).

Я хотел бы добавить код, который выполняет следующие действия:

Всякий раз, когда содержимое TextView показывает значение X, оно приводит к автоматическому действию.И всякий раз, когда он отображает значение Y, это приводит к другому действию.

Например, содержимое TextView читается вслух, изменяется цвет фона и т. Д. Не setOnClickListener , а автоматическое действие.Заранее спасибо!

1 Ответ

0 голосов
/ 17 февраля 2019

Это так просто проверить:

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

    }

    @Override
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        String text = charSequence.toString();
        if(text.equalsIgnoreCase("Y")){
            //Do your action
        }else if(text.equalsIgnoreCase("N")){
            //Do your action
        }
    }

    @Override
    public void afterTextChanged(Editable editable) {

    }
});
...