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

Popular posts from this blog

how to insert data php javascript mysql with multiple array session 2 -

multithreading - Exception in Application constructor -

windows - CertCreateCertificateContext returns CRYPT_E_ASN1_BADTAG / 8009310b -