【发布时间】:2022-01-24 14:09:13
【问题描述】:
问题:我一直在尝试在用户键入时实时附加一个文件扩展名,但未成功。
我的尝试:我一直在尝试使用我认为正确的.addTextChangedListener(),但在尝试实现这个想法时遇到了问题。调试节目不断循环,所以它给人一种冻结的外观。我在论坛上查看了一些帖子,但是当我输入此帖子标题时建议的帖子标题处理的是前缀而不是后缀。
EditText 字段,高亮区域表示光标右侧的文本:
我试图让它发挥作用的一个糟糕的尝试:
private void setupAddDBEditText(){
mDBToAdd.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable s) {
if(s.toString().contains(".db"))
mDBToAdd.setText(s.toString().substring(0,s.toString().length()-3));
mDBToAdd.setText(s + ".db");
}
}
【问题讨论】:
标签: java android android-edittext append