要动态更改Android AnimationDrawable动画的持续时间,可以通过以下步骤实现:
AnimationDrawable animation = new AnimationDrawable();
animation.addFrame(getResources().getDrawable(R.drawable.frame1), 100);
animation.addFrame(getResources().getDrawable(R.drawable.frame2), 200);
animation.addFrame(getResources().getDrawable(R.drawable.frame3), 300);
// 添加更多帧...
animation.setOneShot(false);
animation.setDuration(500); // 设置每一帧的持续时间为500毫秒
ImageView imageView = findViewById(R.id.imageView);
imageView.setImageDrawable(animation);
animation.start();
这样,动画就会按照设置的持续时间进行播放。你可以根据需要调整每一帧的持续时间,以实现动画的动态更改。
推荐的腾讯云相关产品:腾讯云移动应用分析(MTA),该产品提供了移动应用数据分析的能力,可以帮助开发者了解用户行为、应用性能等信息,优化移动应用的用户体验。详情请参考:腾讯云移动应用分析(MTA)
注意:本答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,如有需要,请自行参考相关文档。
领取专属 10元无门槛券
手把手带您无忧上云