Custom Suggestions in Search Widget (Android ICS) -
i have action bar search widget in ics app. want user can search stuff came app. therefore want use search widget, displaying result list updates itselfs when user typ in new char (same functionality play store). have implemented searchview.onquerytextlistener in activity , implement 2 methods onquerytextchange(string newtext) , onquerytextsubmit(string query). in onquerytextchange call service, returns values typed suggestion. have no plan, how display suggestion list. read articles on developer.android.com, far understand old search implementation (< honeycomb). in search widget api examples suggestions apps, installed on system, served searchmanager. havn't found tutorial or example covers topic (custom suggestions in search widget), know this?
@override public boolean oncreateoptionsmenu(menu menu) { getmenuinflater().inflate(r.menu.search_menu, menu); searchmanager searchmanager = (searchmanager) getsystemservice(context.search_service); searchview searchview = (searchview) menu.finditem(r.id.menu_search).getactionview(); searchview.setonquerytextlistener(this); return super.oncreateoptionsmenu(menu); } @override public boolean onquerytextchange(string newtext) { log.i(tag, "query = " + newtext); if(newtext.length() > 0){ //my suggestion service, returning arraylist! } return false; } i read, need contentprovider extend searchrecentsuggestionsprovider, don't know how handle , create provider. have searchable.xml refers searchsuggestauthority blank content provider. in anroidmanifest added search intent mainactivity, add meta-data , added provider. don't know how values content provider , display these suggestions.
public class suggentionsprovider extends searchrecentsuggestionsprovider { public final static string authority = "com.sap.hui.helper.suggentionsprovider"; public final static int mode = database_mode_queries; public suggentionsprovider(){ setupsuggestions(authority, mode); } } br,
mybecks
i believe these need.
the tutorial:
http://developer.android.com/guide/topics/search/adding-custom-suggestions.html
the example:
Comments
Post a Comment