Android开发中autocompletetextview怎么不能自动显示

是一个英汉词典的小程序,想用这个控件显示以输入的字母开头的单词,但是不成功,代码在下面:publicvoidafterTextChanged(Editables){try... 是一个英汉词典的小程序,想用这个控件显示以输入的字母开头的单词,但是不成功,代码在下面:
public void afterTextChanged(Editable s)
{
try
{
Log.i("->>", "1");
Cursor cursor = database.rawQuery("select english from t_words where english like ?",new String[]{ s.toString() + "%" });
actvWord.showDropDown();
DictionaryAdapter dictionaryAdapter = new DictionaryAdapter(this,cursor, true);
actvWord.setAdapter(dictionaryAdapter);
}
catch(Exception e){}
}
展开
 我来答
百度网友a498a8a
2015-11-03 · TA获得超过180个赞
知道小有建树答主
回答量:281
采纳率:0%
帮助的人:147万
展开全部
adapter写的有问题吧,我没用过自定义adapter,之前用arrayadapter就直接设置就可以了
//初始化Adapter
ArrayAdapter adapter = new ArrayAdapter<String>(getApplicationContext(),
android.R.layout.simple_dropdown_item_1line, all_list);
//对自动补全控件设置绑定的Adapter
et.setAdapter(adapter);

你先用arrayAdapter试一下看看是不是adapter的问题。再答应一下看看cursor取数据取得有没有问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式