将元数据添加到xamarin.android中的活动

时间:2014-09-22 13:44:58

标签: android xamarin

如何使用Xamarain.Android中的属性将可搜索xml的MetaData添加到Activity。 必须添加的元数据: -

<meta-data
    android:name="android.app.searchable"
    android:resource="@xml/searchable">
</meta-data>

这里我使用Xamarin.Android中的ActionBar搜索Widget创建一个可搜索的Android Listview。 任何帮助表示赞赏。 :)

2 个答案:

答案 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/