我有一个StackView小部件,我可以设置为使用以下xml代码自动滚动项目:
<app-widget provider> ...
...
android:autoAdvanceViewId="@id/stack_view"
</app-widget provider>
我知道如果删除此行,它将禁用自动滚动。我想要做的是利用我在窗口小部件添加到屏幕时设置的共享首选项,为用户提供启用或禁用自动滚动的选项。这可能吗?如果是这样,我将如何在代码中对app-widget提供程序进行更改?
谢谢!
答案 0 :(得分:0)
不幸的是AppWidgetProviderInfo
(由此XML创建的对象)是非常静态的,并且只能在APK升级时更改。如果要以动态方式实现此功能,则需要使用窗口小部件的常规更新机制手动从代码中提升视图。