gpt4 book ai didi

java - Android:将 Drawable 添加到现有的 LayerDrawable

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:32 24 4
gpt4 key购买 nike

我有一个 LayerDrawable,我用一个包含 5 个 Drawable 的 Drawable 数组构造它。现在假设在运行时我想添加另一个 Drawable 到我的 LayerDrawable,以响应一个事件。我如何做到这一点而不必重新创建 LayerDrawable,这次使用 6 个 Drawable 的 Drawable 数组?谢谢。

最佳答案

LayerDrawable创建后,不能再添加新的Drawable

参见 source of LayerDrawable : 可绘制对象数组保存在 mLayerState.mChildren 中,并且仅在 Constructor 中设置。

然而,setDrawableByLayerId(..)可用于将现有 Drawable 与新 Drawable 交换。

关于java - Android:将 Drawable 添加到现有的 LayerDrawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5122522/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com