kotlin Android中以编程方式生成的视图的数据绑定

问题描述 投票:0回答:2

我有一个绑定适配器,可以根据从db返回的数据以编程方式添加视图。

@BindingAdapter("addViews")
fun addViews(view: LinearLayout, fruit: List<Fruits>){
    fruit.forEach{
        val v = View.inflate(view.context, R.layout.item_fruit_layout, null)
        v.text_view_fruit_name.text = it.name
        view.addView(v)
    }
}

我正在尝试不将setText用于textview,因为我正在使用数据绑定,但是我不知道如何使用DataBindingUtil.setContentView或其他任何东西来绑定数据。谁能告诉我是否可以这样做?

谢谢

android kotlin android-databinding
2个回答
0
投票

尝试这样


0
投票

这是我的解决方案:

© www.soinside.com 2019 - 2024. All rights reserved.