自动单击提交按钮,以及如何通过提交按钮的时间限制?

时间:2019-02-12 04:37:40

标签: android onclick buttonclick

我的想法是,在应用程序中,有两个views,一个是editText,另一个是提交button,当点击editText时,一些预设字符将是粘贴到editText中,然后单击“提交”按钮发送这些字符。目前,完成了一半的工作。可以将预设字符粘贴到editText字段中,但仍然需要手动单击“提交”按钮。因此,另一半工作是在填充editText时是否自动单击“提交”按钮。设置editText时自动单击的软键盘上的提交按钮可以设置吗?

另一个问题是在另一个应用程序中,“提交”按钮仅限于在特定时间(也许一秒钟)内单击,仍然不知道如何度过此时间限制。呼叫系统时间并设置系统时间是否提前一秒?可以超过此时间限制?

1 个答案:

答案 0 :(得分:0)

您可以使用TextWatcher来监视EditText的更改。

您可以像这样使用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中输入的文本相关的某些事件。在此示例中,我模拟了更改文本后对Button的单击。