我的想法是,在应用程序中,有两个views
,一个是editText
,另一个是提交button
,当点击editText
时,一些预设字符将是粘贴到editText
中,然后单击“提交”按钮发送这些字符。目前,完成了一半的工作。可以将预设字符粘贴到editText
字段中,但仍然需要手动单击“提交”按钮。因此,另一半工作是在填充editText
时是否自动单击“提交”按钮。设置editText
时自动单击的软键盘上的提交按钮可以设置吗?
另一个问题是在另一个应用程序中,“提交”按钮仅限于在特定时间(也许一秒钟)内单击,仍然不知道如何度过此时间限制。呼叫系统时间并设置系统时间是否提前一秒?可以超过此时间限制?
答案 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的单击。