附加到 EditText 的适配器的动态数据
有没有办法将动态适配器附加到 EditText?
我想要的是 - 当在 EditText 上按下按键时,我的代码会在(某些)自定义存储中进行搜索并提供建议(而不是静态 Xml 列表或数组)。该商店不是数据库;我认为 CursorAdapter 仅适用于数据库结果。欢迎使用示例代码片段。
Is there a way to attach dynamic adapter to EditText?
What I want is - when a key is pressed on EditText, my code to do a search in (some) custom store and provide suggestions (instead of static Xml-list or array). This store is not a database; I think CursorAdapter is for database results only. Example code snippets are welcomed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了解决方案并发布了这个问题的答案。
编写自定义
SimpleCursorAdapter
。重写 runQueryOnBackgroundThread() 方法并根据输入约束返回一个新的 MatrixCursor。将此适配器关联到自动完成编辑框。我得到了这个答案的提示@ http://thinkandroid.wordpress.com /2010/01/11/自定义光标适配器/
I found the solution and posted the answer to this question.
Write a custom
SimpleCursorAdapter
. OverriderunQueryOnBackgroundThread()
method and return a new MatrixCursor based on the input contraint. Associate this adapter to the autocomplete editbox.I got the hint for this answer @ http://thinkandroid.wordpress.com/2010/01/11/custom-cursoradapters/