我在 ActionbarSherlock 中使用 SearchView。我在 android 2.3 中无法正常工作,但在 android 4.x 中崩溃
<com.actionbarsherlock.widget.SearchView
android:id="@+id/provinceFilter"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" >
<requestFocus />
</com.actionbarsherlock.widget.SearchView>
和逻辑代码
SearchManager searchManager = (SearchManager) mContext.getSystemService(Context.SEARCH_SERVICE);
mSearchView = (SearchView)view.findViewById(R.id.provinceFilter);
mSearchView.setSearchableInfo(searchManager.getSearchableInfo(getActivity().getComponentName()));
mSearchView.setIconifiedByDefault(false);
mSearchView.setOnQueryTextListener(this);
mSearchView.setOnCloseListener(this);