我有一个autocompletetextview,其中我附加了一个listview来显示查询结果。 我的问题是,一旦用户选择了一个结果,我将它附加在autocompletetextview中。所有条目都用“,”我需要的是如果用户在虚拟键盘中按空格我需要用“,”替换它。
predestination.addTextChangedListener(new TextWatcher(){
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
}
});
我想我需要在这个监听器中检查它,但是这给了我输入文本的整个CharSequence但是我只需要检查空格键。
由于
答案 0 :(得分:1)
如果我理解你的问题,也许你可以试试像
这样的东西 @Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
String text = s.toString();
if (text.length()>0) {
if (text.charAt(text.length()-1)==' ') {
editText.setText(text.trim()+',');
editText.setSelection(text.length());
}
}
}
使用像您所说的TextChangedListener
..