我的想法,在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/