android autocompletetextview问题

android autocompletetextview问题,android,Android,我有一个autocompletetextview,其中附加了一个listview来显示查询结果。 我的问题是,一旦用户选择了一个结果,我就会将其附加到autocompletetextview中。所有条目都用“,”分隔。我需要的是,如果用户在虚拟键盘中按空格,我需要将其替换为“,” predestination.addTextChangedListener(新的TextWatcher(){ 我想我需要在这个侦听器中检查它,但这会给我输入文本的整个字符序列,但我只需要检查空格键 谢谢如果我正确理解了

我有一个autocompletetextview,其中附加了一个listview来显示查询结果。 我的问题是,一旦用户选择了一个结果,我就会将其附加到autocompletetextview中。所有条目都用“,”分隔。我需要的是,如果用户在虚拟键盘中按空格,我需要将其替换为“,”

predestination.addTextChangedListener(新的TextWatcher(){

我想我需要在这个侦听器中检查它,但这会给我输入文本的整个字符序列,但我只需要检查空格键


谢谢

如果我正确理解了你的问题,也许你可以试试类似的方法

        @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
就像你说的那样..

当我想到它时,你不必将“s”转换为字符串..CharSequence有子序列()。。。
        @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());
                }
            }
        }