gpt4 book ai didi

java - Textwatcher 安卓

转载 作者:行者123 更新时间:2023-11-30 10:19:36 27 4
gpt4 key购买 nike

我的 Android 应用程序上有一个 TextWatcher。问题是我希望它监听每个文本更改,并 append 一个相同的 TextView 字符串。

例如,用户在 EditText 字段上输入 A1A2A3A4A5A6A7A8A9,然后我想要一个位于顶部的 TextView ,以便在 6 个字符后连字符。所以 TextView 显示A1A2A3-A4A5A6-A7A8A9,而编辑文本仍然显示 A1A2A3A4A5A6A7A8A9

我在 aftertextchanged 上试过这个,但没有用:

    @Override
public void afterTextChanged(Editable s) {

String hyphenated = "";


if (s.length() == 6)
{
hyphenated = s.toString()+"-";
mCounter.setText(hyphenated);
}

if (s.length() == 12)
{
hyphenated = s.toString()+"-";
mCounter.setText(hyphenated);
}

}

最佳答案

例如:

    String myString = "A1A2A3A4A5A6A7A8A9";
StringBuilder str = new StringBuilder(myString);
for(int i = 0; i < str.length(); i++){
if(i == 6){
str.insert(i, "-");
}
if(i == 13){
str.insert(i, "-");
}
}
System.out.println(str.toString());

输出将是:A1A2A3-A4A5A6-A7A8A9

关于java - Textwatcher 安卓,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48552130/

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