gpt4 book ai didi

android - setText for edittext 导致 addTextChangedListener 崩溃

转载 作者:太空狗 更新时间:2023-10-29 16:25:09 27 4
gpt4 key购买 nike

我正在尝试从我正在制作的 Android 应用程序上的编辑文本文本框中删除所有非标准字母字符。我成功地创建了一个监听器,获取了值并通过正则表达式删除了错误的字符。但是,下面的 .setText 行会导致应用程序崩溃。有人知道如何解决这个问题并动态屏蔽某些字符吗?

filenameTextBox.addTextChangedListener(new TextWatcher() { 

public void onTextChanged(CharSequence s, int start, int before, int count) {

FILENAME=s.toString();
FILENAME = FILENAME.replaceAll("[^a-zA-Z]", "");
filenameTextBox.setText(FILENAME);
}
}

最佳答案

如果我清楚地理解了您的问题,希望这段代码对您有所帮助

        public void afterTextChanged(Editable editable)
{
if (editable.length() != 0)
{
chatTextArea.removeTextChangedListener(this);
chatTextArea.setText("your text");
chatTextArea.addTextChangedListener(this);
}
}

关于android - setText for edittext 导致 addTextChangedListener 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3787812/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com