recycleView 列表中item中textview 显示的行数

 tv_text.text=“这是一段内容”//计算高度和行数等  不能直接获取,直接获取的值为0 

 tv_text.viewTreeObserver.addOnGlobalLayoutListener(object : ViewTreeObserver.OnGlobalLayoutListener {
                        override fun onGlobalLayout() {
                            Log.e("TAG", "homeToday行数" + tv_text.getLineCount())
                            tv_text.getViewTreeObserver().removeGlobalOnLayoutListener(this)
                            if (tv_text.getLineCount() > 0) {
                                tv_text.getViewTreeObserver().removeOnGlobalLayoutListener(this)
                            }

                            val lines =tv_text.getLineCount()
                         //在处理逻辑刷新UI 赋值等
              
                        }
                    })

猜你喜欢

转载自blog.csdn.net/qq_25462179/article/details/131837460
今日推荐