我正在尝试在 Android 中创建付款方式 Activity 。
我见过很多网站动态识别我的文本输入(信用卡号),因此如果我输入前 3~4 位数字,它会在我完成输入之前就知道该卡是 VISA、MASTER 等。
我想做的是在每次用户键入时更新从 getText() 方法获取的字符串值。但到目前为止不知道从哪里开始!
最佳答案
您可以将一个监听器附加到 EditText,以便在文本更改时收到通知,这是 Android 框架本身支持的: 举个例子:
editText = (EditText)findViewById(R.id.your_edit_text_id);
textMessage.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s) {
//perform checks or implement logic on what the user has entered so far here...
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){}
public void onTextChanged(CharSequence s, int start, int before, int count){}
});
关于java - 如何在Android中动态检索textField中的字符串输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23949628/