setDisplayedChild
时间: 2024-01-16 13:01:55 浏览: 23
`setDisplayedChild()` 是针对 `ViewFlipper` 控件而言的方法,而不是 `RemoteViews`。如果您想在远程视图中切换显示的子视图,可以使用 `showNext()` 和 `showPrevious()` 方法来实现类似的效果。
以下是一个示例,展示如何在远程视图中切换显示的子视图:
```kotlin
val remoteViews = RemoteViews(context.packageName, R.layout.your_remote_layout)
val viewFlipperId = R.id.your_view_flipper_id
remoteViews.showNext(viewFlipperId)
// 或者
remoteViews.showPrevious(viewFlipperId)
// 使用 AppWidgetManager 更新远程视图
val appWidgetManager = AppWidgetManager.getInstance(context)
appWidgetManager.updateAppWidget(appWidgetId, remoteViews)
```
在这个示例中,我们首先创建了一个 `RemoteViews` 对象,并使用指定的布局资源文件进行初始化。然后,我们使用 `showNext()` 或 `showPrevious()` 方法来切换远程视图中指定 `ViewFlipper` 控件的子视图。最后,我们使用 `AppWidgetManager` 的 `updateAppWidget` 方法来更新远程视图。
请注意,您需要根据您的实际需求替换示例中的资源文件和视图控件的 ID。同时,确保在正确的上下文中使用这些代码。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![sb3](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)