如题,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); } } );
------解决方案--------------------
------解决方案--------------------
郁闷了 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(" "); } } );