gpt4 book ai didi

android - 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:32 24 4
gpt4 key购买 nike

我正在实现一个应用小部件,我希望能够更改小部件布局中单个 View 的属性,而无需从头开始重建所有 RemoteViews,这涉及加载 XML等等,在某些情况下这不是必需的。有没有办法说“在当前小部件布局中由特定 ID 标识的 View 上更新属性 X”?我已经看到 AppWidgetManager 类中有一个 partiallyUpdateAppWidget 方法,但我不明白它是否用于此目的,也不知道它必须如何使用。你能帮我或给我指出一个有用的链接或例子吗?

最佳答案

是的,您可以在 AppWidgetManager 类中使用 partiallyUpdateAppWidget 方法。例如,如果您想更新小部件内的 TextView :

AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
rv = new RemoteViews(context.getPackageName(), R.layout.widgetlayout);
rv.setTextViewText(R.id.ofTextViewInWidgetLayoutXML, "Hello World");
appWidgetManager.partiallyUpdateAppWidget(appWidgetIds, rv);

引用: Just update a widget RemoteViews instead of completly creating a new one?

关于android - 如何在不重建所有 RemoteViews 的情况下部分更新应用程序小部件中的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11808331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com