在程序执行期间使用新图像更新可绘制的过渡?

Update transition drawable with new images during program execution?

提问人:akbiggs 提问时间:7/5/2011 更新时间:10/22/2012 访问量:619

问:

在我正在制作的应用程序中,我希望在主菜单中有一个背景,可以在不同的图像之间交叉淡入淡出。该应用程序还允许用户拍照。我想设置应用程序,以便用户拍摄的照片也用于交叉淡入淡出的背景。

Transition Drawable 似乎是交叉淡入淡出背景的最佳匹配。但是,在不更改代码以添加对新资源的引用的情况下更新可绘制对象显示的图像似乎是不可能的。我可以在不编写参考文献的情况下使用新图像更新过渡可绘制对象吗?如果没有,有没有其他方法可以做到这一点?

Android 可绘制

评论

0赞 mibollma 7/5/2011
“必须在引用中编码”是什么意思?
0赞 akbiggs 7/5/2011
@mibollma 将 XML 代码写入过渡可绘制 XML 文件,该文件显示“好的,现在也过渡到可绘制文件夹中的此 jpeg 图像”。

答:

0赞 mibollma 7/5/2011 #1

你可以看看来源,看看从中派生是否有意义。

1赞 pjv 10/22/2012 #2

在您的 . 支持这个。td.setDrawableByLayerId(td.getId(1), drawable)TransitionDrawableLayerDrawables