Я реализовал SearchView в ActionBar перед использованием appcompat.v7 , но когда я хочу использовать SearchView с библиотекой поддержки v7 это показывает нулевое исключениеSearchView использованием AppCompat
В стиле
<item android:id="@+id/action_search"
android:title="@string/action_search"
android:icon="@drawable/ic_action_search"
app:showAsAction="always|collapseActionView"
android:actionViewClass="android.support.v7.widget.SearchView" />
В Java Class:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setOnQueryTextListener(this);
return super.onCreateOptionsMenu(menu);
}
Мой вопрос заключается в том, чтобы объявить SearchView в onCreateOptionsMenu, чтобы иметь возможность установить слушателя запросов?
Как сказал Espen Riskedal: «изменить android: actionViewClass to app: actionViewClass» тоже важно. – gio