AppWidgetManager.SetWidgetPreview 方法

定义

为此小组件设置预览。

[Android.Runtime.Register("setWidgetPreview", "(Landroid/content/ComponentName;ILandroid/widget/RemoteViews;)Z", "GetSetWidgetPreview_Landroid_content_ComponentName_ILandroid_widget_RemoteViews_Handler", ApiSince=35)]
public virtual bool SetWidgetPreview(Android.Content.ComponentName provider, Android.Appwidget.AppWidgetCategory widgetCategories, Android.Widget.RemoteViews preview);
[<Android.Runtime.Register("setWidgetPreview", "(Landroid/content/ComponentName;ILandroid/widget/RemoteViews;)Z", "GetSetWidgetPreview_Landroid_content_ComponentName_ILandroid_widget_RemoteViews_Handler", ApiSince=35)>]
abstract member SetWidgetPreview : Android.Content.ComponentName * Android.Appwidget.AppWidgetCategory * Android.Widget.RemoteViews -> bool
override this.SetWidgetPreview : Android.Content.ComponentName * Android.Appwidget.AppWidgetCategory * Android.Widget.RemoteViews -> bool

参数

provider
ComponentName

ComponentName android.content.BroadcastReceiver BroadcastReceiver要为其提供预览版的 AppWidget 提供程序。

widgetCategories
AppWidgetCategory

此预览应用于的类别。 这可以是单个类别或类别的组合。 如果指定了多个类别,则此预览版将用于其中每个类别。 例如,如果为 WIDGET_CATEGORY_HOME_SCREEN 设置预览版 |WIDGET_CATEGORY_KEYGUARD,在为主屏幕和键卫选取小组件时,将使用预览。

           &lt;p&gt;Note: You should only use the widget categories that the provider supports, as defined
           in <code data-dev-comment-type="c">AppWidgetProviderInfo#widgetCategory</code>.
preview
RemoteViews

在为所选类别选取小组件时,此预览版将用于预览提供程序。

返回

如果调用成功,则为 true;如果调用速率受限,则为 false。

属性

注解

为此小组件设置预览。 此预览将用于代替提供程序AppWidgetProviderInfo#previewLayout previewLayoutAppWidgetProviderInfo#previewImage previewImage或预览小组件选取器中的小组件,并固定应用小组件流。

Java文档android.appwidget.AppWidgetManager.setWidgetPreview(android.content.ComponentName, int, android.widget.RemoteViews)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于