我的想法,在应用程序中,有两个views
,一个是editText
,另一种是提交button
,当点击editText
,一些预先设定的字符将被粘贴到editText
,然后点击提交按钮发送这些字符。现在,完成了一半的工作已经完成。预先设定的字符可以粘贴到editText
场,但仍需要手动点击提交按钮。所以另一半的工作,如果还是不当editText
填充,提交按钮会自动点击。我可以提交设置软键盘上按键自动点击时被填充editText
?
另一个问题是在另一个应用程序,提交按钮被局限于特定的时间来点击,也许一秒钟,仍然不知道如何通过此时间限制。调用系统时间和设置系统时间增加1第二个高级?可以通过此时间限制?
您可以使用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
文本的某些事件做出反应。有了这个例子中,文本已经改变之后,我模拟在按钮上点击。