ActionbarSherlock で SearchView ウィジェットを次のように使用しています。
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;
}
ファイル.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>
私のアプリケーションでは、検索アイコンを表示して選択すると、ウィジェットの検索ボックスが展開されますが、検索を作成するときに、ウィジェットの SearchView を操作して新しいアクティビティを起動し、一連の結果を表示する方法がわかりません。
コマンドをsearchView.setSubmitButtonEnabled(true);
実行すると、「再生」に似たアイコンが表示されます。それはまさにそのためだと思いますが、操作方法がわかりません。
誰でも助けることができますか?
本当にありがとう。