J'utilise le widget SearchView dans ActionBarSherlock comme suit:SearchView dans ActionBarSherlock
File.java
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main, menu);
SearchManager searchManager = (SearchManager)getSystemService(Context.SEARCH_SERVICE);
SearchView searchView = (SearchView) menu.findItem(R.id.MenuSearch).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
searchView.setIconifiedByDefault(true);
searchView.setSubmitButtonEnabled(true);
return true;
}
File.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/MenuSearch" android:title="@string/Bs"
android:icon="@drawable/ic_action_search"
android:showAsAction="always|withText"
android:actionViewClass="com.actionbarsherlock.widget.SearchView" >
</item>
</menu>
Dans ma demande J'arrive à montrer l'icône de recherche et sélectionnez il se déroule la boîte de recherche pour le widget, mais quand j'écris une recherche je Je ne sais pas comment interagir avec le widget SearchView pour lancer une nouvelle activité et montrer une série de résultats. Avec la commande searchView.setSubmitButtonEnabled(true);
apparaît une icône similaire à 'jouer' et je suppose que c'est pour ça, mais je ne sais pas comment interagir avec elle.
Quelqu'un peut-il aider?