Saya menggunakan widget SearchView di ActionbarSherlock sebagai berikut:
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>
Dalam aplikasi saya, saya dapat menampilkan ikon pencarian dan memilihnya, membuka kotak pencarian untuk widget, tetapi ketika saya menulis pencarian apa pun, saya tidak tahu cara berinteraksi dengan widget SearchView untuk meluncurkan aktivitas baru dan menampilkan serangkaian hasil.
Dengan perintah searchView.setSubmitButtonEnabled(true);
muncul ikon yang mirip dengan 'bermain' dan saya kira itu hanya untuk itu, tapi saya tidak tahu bagaimana cara berinteraksi dengannya.
Adakah yang bisa membantu?