我试图为列表中的每个对象创建一个视图,并同时将其与数据绑定,这就是我实现此视图的方法:
data.forEach { rule ->
layoutInflater.inflate(
R.layout.rule_view_holder,
this.rulesContainer
).apply {
setOnClickListener { content.flipVisibility() }
title.text = rule.title
contentText.text = rule.content.fromHtml()
rule.images.map {
createImageView(this.context, it)
}.forEach {
contentImages.addView(it)
}
}
}
放大并正确插入LinearLayout的视图,但似乎数据仅绑定到列表中的最后一项,这是我的意思:image 列表中有6个项目,因此视图膨胀绝对正确(由于水平线,每个视图必然膨胀)。
也有rule_view_holder布局screenshot
您能帮我解决此问题吗?
答案 0 :(得分:0)
您可以在没有父项的情况下为项目xml充气(通过ingress -> Service1 -> Nginx--> Service2 -> Deployments/Pods
|
---> Endpoint -> Legacy Servers
),然后调用null
:
addView