Автоматически нажмите кнопку «Отправить» и как пройти ограничение времени на кнопку «Отправить»? - PullRequest
0 голосов
/ 12 февраля 2019

Моя идея, в приложении есть два views, один - editText, а другой - отправка button, при нажатии editText некоторые предустановленные символы будут вставлены в editText, изатем нажмите кнопку отправить, чтобы отправить эти символы.На данный момент половина работы сделана.Предустановленные символы можно вставить в поле editText, но все равно необходимо вручную нажать кнопку «Отправить».так что другая половина работы - если заполнено editText или нет, кнопка отправки будет нажата автоматически.могу ли я установить кнопку отправки на программной клавиатуре, нажатой автоматически при заполнении editText?

Другая проблема связана с другим приложением, кнопка отправки ограничена нажатием на определенное время, возможно, на одну секунду, до сих пор понятия не имеюкак пройти этот срок.вызвать системное время и настроить системное время на одну секунду вперед?что может пройти этот срок?

1 Ответ

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

Вы можете использовать TextWatcher для мониторинга текста редактирования на предмет изменений.

Вы можете использовать TextWatcher следующим образом:

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    @Override
    public void afterTextChanged(Editable s) {
        submitButton.performClick();
    }
});

С помощью TextWatcher вы можете отвечать на определенные события, связанные с текстом, введенным в EditText.В этом примере я имитирую нажатие кнопки после изменения текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...