gpt4 book ai didi

android - 当颜色来自 api 作为十六进制代码时,如何编写绑定(bind)适配器来设置背景颜色?

转载 作者:行者123 更新时间:2023-12-02 12:47:21 25 4
gpt4 key购买 nike

背景颜色来自这种 FFF9E6 形式的 API。我正在使用数据绑定(bind)。我无法理解如何将其设置为背景颜色。我相信绑定(bind)适配器会起作用,但不确定如何编写它。我怎样才能为它编写绑定(bind)适配器?

最佳答案

这段代码在我的情况下有效。

@BindingAdapter("android:backgroundColor")
fun ViewGroup.setBackground(backgroundColor: String) {

val color: Int = try {
Color.parseColor(background)
} catch (e: Exception) {
Color.parseColor("#$background")
}
setBackgroundColor(color)
}

关于android - 当颜色来自 api 作为十六进制代码时,如何编写绑定(bind)适配器来设置背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54627205/

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