ITmob-Ly
发布于 2023-09-13 / 112 阅读
0

Jetpack Glance (2) 使用 initialLayout 实现在 Widget 创建前显示正在加载动画

Jetpack Glance 框架提供了使用 Composabble 可组合项创建 Widget 的能力。但是我们仍然需要通过创建 XML 文件来声明 AppWidgetProviderInfo,其中的 android:initialLayout 属性用于指定 AppWidget 的初始布局的 ID。

initialLayout 指定的初始布局将在自定义的 GlanceAppWidget 渲染完成前一直显示,如果不自定义我们自己的初始布局,我们也可以使用 Jetpack Glance 库中提供的预定义的正在加载布局:

<?xml version="1.0" encoding="utf-8"?>
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
    android:minWidth="300dp"
    android:minHeight="50dp"
    android:initialLayout="@layout/glance_default_loading_layout">
</appwidget-provider>

how to display loading view when creating widget using jetpack glance?