1

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);
4

0 に答える 0