如题,AutoCompleteTextView绑定数据后,我想显示出全部数据,而不是输入后在匹配,本想设置匹配数为了setThreshold(0),发现不行,最少要1,请高手赐教,谢谢!!
解决方案 »
- android在锁屏界面之上添加一个View
- arm-eabi-gcc: error: ": No such file or directory
- 请问,可以在service中调用service吗?
- camera不用预览界面如何拍照?
- 关于android操作系统的疑问
- 请教关于Tabs页面里的onResume()复写问题
- android DataOutputStream 异常
- 新手提问 android 列表显示的问题
- 关于Android的内存释放的问题(实时大数据的JNI处理)
- Android中如何让Activity悬浮在手机屏幕上
- 大家好,我用控件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(" ");
}
}
);