android autocompletetextview问题

时间:2011-12-11 13:40:02

标签: android

我有一个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但是我只需要检查空格键。

由于

1 个答案:

答案 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 ..