如何使用Xamarain.Android中的属性将可搜索xml的MetaData添加到Activity。 必须添加的元数据: -
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable">
</meta-data>
这里我使用Xamarin.Android中的ActionBar搜索Widget创建一个可搜索的Android Listview。 任何帮助表示赞赏。 :)
答案 0 :(得分:5)
您可以将一个MetaDataAttribute添加到您的Activity中。
[Activity]
[MetaData("android.app.searchable", Resource="@xml/searchable")]
public class MyActivity : Activity
{
}
答案 1 :(得分:1)
您可能需要添加IntentFilterAttribute和MetaDataAttribute
以下解决方案对我来说很好:
[Activity (...)]
[IntentFilter(new[]{Intent.ActionSearch})]
[MetaData("android.app.searchable", Resource="@xml/searchable")]
public class MainActivity : Activity
{
... }
有关如何添加搜索功能的详细说明,请访问: http://codetheory.in/adding-search-to-android/