这在几天前工作,但突然停了下来。 我只想在某些片段可见时使用操作栏search小部件。 现在我无法获得SearchView ,现在getActionView总是返回null。 searchable.xml <?xml version="1.0" encoding="utf-8"?> <searchable xmlns:android="http://schemas.android.com/apk/res/android" android:label="@string/app_name" android:hint="@string/search_for_places"> </searchable> 的Manifest.xml <activity android:name=".ui.activities.MainActivity" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> <action android:name="android.intent.action.SEARCH"/> </intent-filter> <meta-data android:name="android.app.searchable" android:resource="@xml/searchable"/> <meta-data android:name="android.app.default_searchable" android:value=".ui.activities.MainActivity" /> </activity> menu.xml文件 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:myapp="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_search_place" android:icon="@drawable/ic_2_action_search" android:orderInCategory="1" android:title="@string/title_search" myapp:showAsAction="collapseActionView|ifRoom" myapp:actionViewClass="android.support.v7.widget.SearchView"/> </menu> 片段 … setHasOptionsMenu(true); … @Override public void onCreateOptionsMenu(final Menu menu, […]
有人知道如何使用Fragment s实现标准Androidsearch界面的教程或例子吗? 换句话说,是否有可能把一个标准的search与SearchManager在一个片段?