首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

AutoCompleteTextView怎么显示全部数据

2012-03-29 
AutoCompleteTextView如何显示全部数据?如题,AutoCompleteTextView绑定数据后,我想显示出全部数据,而不是

AutoCompleteTextView如何显示全部数据?
如题,AutoCompleteTextView绑定数据后,我想显示出全部数据,而不是输入后在匹配,本想设置匹配数为了setThreshold(0),发现不行,最少要1,请高手赐教,谢谢!!

[解决办法]
setThreshold(1)不行吗?
[解决办法]
为什么要那样呢 setThreshold(1)不挺好的啊
[解决办法]
点击AutoCompleteTextView时候append一个空字符串给它就可以了

Java code
    myAutoCompleteTextView.setOnClickListener(    new View.OnClickListener()       {                @Override        public void onClick(View v)         {          // TODO Auto-generated method stub          CharSequence mCharSequences=new CharSequence()          {                        @Override            public CharSequence subSequence(int start, int end)            {              // TODO Auto-generated method stub              return null;            }                        @Override            public int length()            {              // TODO Auto-generated method stub              return 0;            }                        @Override            public char charAt(int index)            {              // TODO Auto-generated method stub              return 0;            }          };                    mCharSequences="";          myAutoCompleteTextView.append(mCharSequences);         }       }    );
[解决办法]
探讨

我还是不明白,加上一个空字符串有什么作用呢?

引用:
点击AutoCompleteTextView时候append一个空字符串给它就可以了


Java code


myAutoCompleteTextView.setOnClickListener(
new View.OnClickListener()
{

@Override
……

[解决办法]
郁闷了 project clean 之后也不行了 怪怪的

另一种解决方法
 将所有匹配字符串前加个空格 

 mCharSequences = " ";//一个空格
 tv_service.append(mCharSequences);

[解决办法]
有点钻空子了
将所有匹配字符串前加个空格
Java code
   myAutoCompleteTextView.setThreshold(1);        myAutoCompleteTextView.setOnClickListener(    new View.OnClickListener()       {        @Override        public void onClick(View v)         {            myAutoCompleteTextView.setText(" ");         }       }    ); 

热点排行