android - 自动点击提交按钮以及如何通过提交按钮的时间限制?

标签 android onclick buttonclick

我的想法,在app中,有两个view,一个是editText,另一个是提交button,当点击editText ,一些预设的字符会被粘贴到editText中,然后点击提交按钮发送这些字符。现在,工作已经完成了一半。可以将预设字符粘贴到editText 字段中,但仍需要手动单击提交按钮。所以另一半工作是当 editText 被填充时,是否会自动点击提交按钮。我可以设置在填充 editText 时自动点击软键盘上的提交按钮吗?

另一个问题是在另一个应用程序中,提交按钮被限制在特定时间点击,可能是一秒钟,仍然不知道如何通过这个时间限制。提前一秒调用系统时间和设置系统时间?能过这个时限吗?

最佳答案

您可以使用 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。

关于android - 自动点击提交按钮以及如何通过提交按钮的时间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54642892/

相关文章:

android - 处理 RecyclerView 上的项目 OnClick 方法

android - 如何防止用户同时点击多个按钮?

javascript - 使用 JQuery 将值从表复制到模态

android - 已安装但无法配置 FFMPEG

java - 使用 java 在 android studio 中动态制作 Android 应用程序中的 UI 元素

android - 有什么办法可以改变底部方向向左或向右

android - 警察扫描仪 radio 应用程序如何工作?具体来说,他们从哪里获得流式音频数据?

android - 如何将 View 的 onClick 事件传递给 Android 上的父级?

javascript - 如何使 onClick 函数在单击图标时触发?

html - onclick按钮边框颜色改变