java - 如何自动让我的应用程序在一组图像之间转换并从第一个元素重新开始?
问题描述
在我的应用程序中,我希望菜单中的背景使用过渡和冷却切换到另一个图像。当我的数组中的所有图像都显示出来后,我想要从数组的最后一个元素过渡到第一个元素并重新开始。
目前我正在使用TransitionDrawable
,但我不知道如何自动化这个过程。
下面你可以看到我当前的代码:
td = new TransitionDrawable( new Drawable[] {
getResources().getDrawable(bgImages[0]),
getResources().getDrawable(bgImages[1]),
getResources().getDrawable(bgImages[2]),
getResources().getDrawable(bgImages[3]),
getResources().getDrawable(bgImages[4])
});
td.setCrossFadeEnabled(true);
td.startTransition(10000);
bg.setBackground(td);
解决方案
推荐阅读
- javascript - 想在递归javascript中使用异步函数
- apache-kafka - 为客户服务设计基于事件的架构
- android - 相当于 Jetpack Compose Lazy Column/Row 中的 adapter.notifydatasetchange 或 Diffutils
- android - 无法运行反应本机应用程序android模拟器
- html - flexbox child 中的文本内容导致它覆盖它的邻居
- excel - 使用列作为条件对多行求和
- azure-functions - Azure Function .NET5:Microsoft.Azure.WebJobs.ServiceBus:ServiceBus 连接字符串“ServiceBusReadConnectionString”缺失或为空
- python - 解析项目内字符串,如 Python 中的 CLI 参数
- ios - 将 AVAudioEngine 与 AVComposition 和 AVAudioMix 一起使用
- r - 包括 R 中的 carrier::crate 中的额外功能,R 中的手动环境创建