如题,AutoCompleteTextView绑定数据后,我想显示出全部数据,而不是输入后在匹配,本想设置匹配数为了setThreshold(0),发现不行,最少要1,请高手赐教,谢谢!!
解决方案 »
- 新接触Java,关于JNI的一点疑问
- No space left on device 问题
- tabactivity 中怎么设置直接显示的选项卡的数量?
- 资源共享:深入Android 开发
- 请问为什么这个menu有时有有时没有?
- Android webview加载的页面怎样调试JS?
- 关于 Application 中的 onCreate 好像没有被执行
- 反编译高德的apk
- 访问不到某api的问题,求教
- android界面布局用哪个好
- 大家好,我用控件ListView作为一个主页面,他的列表下的item页作为子页,在子页里设置一个ImageButton返到ListView页面,担返回是空白的
- 新手_运行问题
我想要的是把所有数据都列出来,比如绑定的数据是{"aa","bb","cc","dd"},直接列出aa,bb,cc,dd。而不是输入后在匹配,setThreshold(1)那是输入一个字符后才开始匹配
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);
}
}
);
你是说先设置setThreshold(1)吧, 我也是按你说的试下,还是不行,要输入一个字符后在出来
tv_service.setOnClickListener(new OnClickListener() { @Override
public void onClick(View v) {
/*
* Log.d(getString(R.string.app_name), "tv_service onClick"); if
* (tv_service.getText().toString().equals(
* getString(R.string.default_service_addr))) {
* Log.d(getString(R.string.app_name), "equals:" +
* getString(R.string.default_service_addr));
* tv_service.setText(""); } else
* Log.d(getString(R.string.app_name), "no equals:" +
* getString(R.string.default_service_addr));
*/
// 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 = "";
tv_service.append(mCharSequences); } });
将所有匹配字符串前加个空格 mCharSequences = " ";//一个空格
tv_service.append(mCharSequences);
将所有匹配字符串前加个空格 myAutoCompleteTextView.setThreshold(1);
myAutoCompleteTextView.setOnClickListener(
new View.OnClickListener()
{
@Override
public void onClick(View v)
{
myAutoCompleteTextView.setText(" ");
}
}
);