我正在尝试创建一个GDK应用程序,该应用程序的用户界面与示例Timer应用程序类似,因为它启动子活动,在其中渲染通过有效选择循环的CardScrollView实例。
我的问题是,一旦我在数字之间循环,CardScrollView就会在滚动过程中停止渲染。我可以看到之前的活动显示和渲染,直到包含当前活动卡的活动停止滚动。
这里有什么明显我遗漏的东西吗?
在我的案例中,答案是我愚蠢地将Timer活动使用的"MenuStyle"样式应用于AndroidManifest中的所有子活动。此样式指定以下内容:
<style name="MenuTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@null</item>
</style>
因此,考虑到空动画样式和透明背景,CardScrollView在运动时不会显示任何内容。