【发布时间】:2013-09-01 19:49:46
【问题描述】:
我的动态壁纸有多个“皮肤”,用户可以在“设置”菜单中选择皮肤。我想要实现的是:当用户设置动态壁纸然后再次导航到动态壁纸选择器时,我希望他/她能够在预览中看到其他皮肤的样子,但我想改变只有当用户再次点击“设置壁纸”按钮时,已经设置好的动态壁纸的皮肤。 为了实现这一点,我需要从动态壁纸选择器中检测对“设置壁纸”按钮的点击。有没有办法做到这一点?
【问题讨论】:
我的动态壁纸有多个“皮肤”,用户可以在“设置”菜单中选择皮肤。我想要实现的是:当用户设置动态壁纸然后再次导航到动态壁纸选择器时,我希望他/她能够在预览中看到其他皮肤的样子,但我想改变只有当用户再次点击“设置壁纸”按钮时,已经设置好的动态壁纸的皮肤。 为了实现这一点,我需要从动态壁纸选择器中检测对“设置壁纸”按钮的点击。有没有办法做到这一点?
【问题讨论】:
您可以使用isPreview() 在WallpaperService.Engine 中检查壁纸是否作为预览运行并更改选项。
【讨论】: