关于使用在线建议实施SearchView的困惑

时间:2014-05-13 15:10:46

标签: android actionbarsherlock android-search

我正在使用ActionBarSherlock在ActionBar上实现SearchView。我浏览了有关此主题的文档:http://developer.android.com/guide/topics/search/index.html 但我很困惑:

(1)框架似乎推动您使用ContentProvider作为建议,SearchView通过调用ContentProvider.query()方法检索建议。但是,我不认为我可以使用此框架,因为我将从服务器获取我的建议。也就是说,我将提供一个关键字来调用api,在获取数据后,将调用一个回调函数。所以它是异步的,因此query()方法将不起作用。我可以摆脱ContentProvider来实现建议吗?

(2)我的建议项目应该是定制的。每个项目都会有一个CheckBox。所以我认为我应该使用定制的适配器。我只在SearchView中找到了一个只接收CursorAdapter的方法setSuggestionAdapter()。据我所知,CursorAdapter用于数据库查询。但是,在我的案例中没有数据库概念。

(3)您似乎必须将SearchView绑定到Activity。是真的有必要还是我们可以将它绑定到片段?

对此有何建议?提前谢谢!

0 个答案:

没有答案