Как сохранить ввод из поля TextEdit в строку? - PullRequest
0 голосов
/ 23 марта 2019

Я делаю простое приложение, в котором есть одно поле TextInput и кнопка рядом с ним.Поле TextInput загружает @ string / duration_time из strings.xml.Кнопка рядом с ней будет отображать простое сообщение («привет» + строка duration_time).Тем не менее, он всегда будет отображать исходную информацию из строки duration_time.

Как настроить TextChangedListener для обновления строки / duration_time для отражения ввода от пользователя?Как получить доступ к информации из TextInput и использовать ее?Потому что, как в примере ниже, в разделе «public void afterTextChanged» я пытаюсь сохранить информацию, но не знаю, где она хранится.

С уважением

button2.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override
            public void onTextChanged(CharSequence s, int start, int before, int count) {

            }

            @Override
            public void afterTextChanged(Editable s) {
                String duration_input= WHAT_Do_I_Put_Here;
            }
        });

1 Ответ

0 голосов
/ 23 марта 2019

Предположим, вы используете editText и кнопку в качестве Android Wigets.Теперь, если вы хотите получить текст внутри editText по нажатию кнопки. Это можно сделать следующим образом

String textEdit = "";
button.setOnClickListener(->view{
    textEdit = editText.getText().toString();
});

Теперь ваш textEdit будет содержать текст, который вы ввели в свой editText.

...