java - 如何在Android中动态检索textField中的字符串输入?

标签 java android xml dynamic textfield

我正在尝试在 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/

相关文章:

java - 无法将 java.lang.String 类型的属性值转换为所需的类型 double

android - 适用于Eclipse的Android SDK中的慢速按钮触发

php - 访问 googleapis 失败

java - XSLT 与 javax.xml.transform 的乘法结果不正确 (0.2*0.8*0.8)

Android XML SAXParser 处理来自 URL 的符号?

java - 添加到 ArrayList 后出现 NotSerializedException

java - 从 HTML [JAVA] [PD4ML] 生成 PDF 时,阿拉伯语内容显示为 "?"

java - 正则表达式在 JAVA 中抛出异常,在 PHP 中工作

java - Recyclerview 第一次不加载(Firebase)

java - 从 testNG.xml 文件中检索参数值