0

我有一个 StackView 小部件,我可以将其设置为使用以下 xml 代码自动滚动项目:

<app-widget provider> ...
...
android:autoAdvanceViewId="@id/stack_view"
</app-widget provider>

我知道如果我删除此行,它将禁用自动滚动。我想做的是利用我在将小部件添加到屏幕时设置的共享首选项,为用户提供启用或禁用自动滚动的选项。这可能吗?如果是这样,我将如何更改代码中的 app-widget 提供程序?

谢谢!

4

1 回答 1

0

不幸的是AppWidgetProviderInfo(由这个 XML 创建的对象)是相当静态的,并且只能在升级 APK 时更改。如果您想以动态方式实现此功能,您将需要使用小部件的定期更新机制从代码手动推进您的视图。

于 2012-12-06T16:58:38.617 回答