在点击编辑文本时,会出现一个自定义列表对话框,对于android,列表项应根据编辑文本中的文本更改而更改

在点击编辑文本时,会出现一个自定义列表对话框,对于android,列表项应根据编辑文本中的文本更改而更改,android,database,sqlite,android-listview,customdialog,Android,Database,Sqlite,Android Listview,Customdialog,我正在为冰淇淋三明治开发一个android应用程序 我想填充一个对话框,其中包含数据库中的列表项(只有一列),单击编辑文本,但列表应根据编辑文本中的文本更改进行筛选。这可能吗?? 到目前为止,我能够填充包含所有列表项的对话框,但我不知道如何根据编辑文本筛选此列表,这将像搜索栏一样工作。在android中使用AutoCompleteTextView可以完成您要查找的内容。 每次您在文本字段中输入字母时,它都会弹出一个对话框。这些单词来自一个包含项目列表的ArrayList。正如您所说,您可以从数据

我正在为冰淇淋三明治开发一个android应用程序 我想填充一个对话框,其中包含数据库中的列表项(只有一列),单击编辑文本,但列表应根据编辑文本中的文本更改进行筛选。这可能吗??
到目前为止,我能够填充包含所有列表项的对话框,但我不知道如何根据编辑文本筛选此列表,这将像搜索栏一样工作。

在android中使用AutoCompleteTextView可以完成您要查找的内容。 每次您在文本字段中输入字母时,它都会弹出一个对话框。这些单词来自一个包含项目列表的ArrayList。正如您所说,您可以从数据库中获取项目列表,并将项目放入ArrayList中,从中显示预测

这里有一个例子,根据您的需要


将SQLITEDABASE代码与上述链接中给出的示例集成,以满足您的需要。

当单击edittext出现对话框时,您将无法在edittext中输入任何内容,因为对话框后面的所有UI在n之前都不可访问,除非对话框消失谢谢您的回复braj,但我正在设置对话框上的位置,所以编辑文本是可见的。是的,这是可能的。Edittext已获得文本更改的侦听器。。。基于更改后的文本,您可以查询数据库中匹配的元素,获取它们并在对话框listview中显示…谢谢您,braj,我会尝试,我认为这是答案。欢迎。。。哇,哇,等等,我会把它作为答案贴出来,这样我就能获得一些声誉;)