我有一个RecyclerView,每行都是一个LinearLayout,里面有许多TextViews。一切都可以在较新的android版本上正常运行,但是当需要滚动并且应用程序在Android 4.4上运行时,即使已分配了它们的值并调用了onBindViewHolder,某些textView也为空。
我尝试使TextView无效,并检查textview的其他属性是否起作用并且它们确实起作用,唯一的问题是文本。 看起来是这样:
我的LinearLayout组件:
init {
isFocusable = true
isClickable = true
isFocusableInTouchMode = true
background = ContextCompat.getDrawable(context, R.drawable.row_background)
textViews.forEach {
addView(it)
it.maxLines = 1
it.gravity = Gravity.CENTER
}
}
这就是现在在Kit Kat上的样子:
这就是应该的样子:
答案 0 :(得分:0)
添加绑定。Animated
在onBindViewHolder中