【发布时间】:2018-07-11 03:37:51
【问题描述】:
我的 Android 应用上有一个TextWatcher。
问题是我希望它监听每个文本更改,并附加一个相同的字符串 TextView。
例如,用户在EditText 字段中输入A1A2A3A4A5A6A7A8A9,然后我希望在顶部有一个文本视图以在6 个字符后连字符。所以文本视图显示
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);
}
}
【问题讨论】:
-
这显示什么?
标签: java android android-edittext append textwatcher