android - Display show search view as extended by default -
i have implemented search view in actionbar. right scenario that, default search icon visible , when click on it, extending text. want show extended default when activity open, don't want open search icon. should do? sorry poor english.
here menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_search" android:icon="@android:drawable/ic_menu_search" android:title="@string/search" app:actionviewclass="android.support.v7.widget.searchview" android:imeoptions="actionsearch|flagnoextractui" app:showasaction="always" /> <item android:id="@+id/action_settings" android:title="@string/settings" app:showasaction="never" /> </menu> ==============================
and in activity, in oncreateoptionmenu() method code follow:
inflater.inflate(r.menu.videoitem_list, menu); menuitem searchitem = menu.finditem(r.id.action_search); searchview = (searchview) searchitem.getactionview(); searchview.setfocusable(false); ((edittext)searchview.findviewbyid(android.support.v7.appcompat.r.id.search_src_text)).settextcolor(color.white); ((edittext)searchview.findviewbyid(android.support.v7.appcompat.r.id.search_src_text)).sethinttextcolor(color.white);
you should clear search, remove focus , call:
searchview.seticonified(true);
Comments
Post a Comment