尽管在Android 4.4中调用了setText,但在RecyclerView的某些TextView中没有出现文本

时间:2019-04-29 11:44:08

标签: android android-recyclerview textview android-4.4-kitkat

我有一个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上的样子:

how_it_is
这就是应该的样子:

how_it_should_be

1 个答案:

答案 0 :(得分:0)

添加绑定。Animated在onBindViewHolder中