美文网首页
列表中动态获取TextView内容的行数

列表中动态获取TextView内容的行数

作者: 风雪守候 | 来源:发表于2021-02-22 16:23 被阅读0次

    类似下面这种需求,需要动态获取到行数后做对应的操作


    Screenshot_2021-02-22-16-22-02-662_media.ake.show.jpg

    代码:

            private fun getTextLines(text: String?): Int {
                if (text.isNullOrEmpty()) return 0
                val measureText = content.paint.measureText(text);//获取文字的总宽度
                val contentMargin = 20f + 40f + 16f + 20f //这个根据布局不同而不同
                val viewWidth = ScreenUtils.getScreenWidth() - SizeUtils.dp2px(contentMargin)
                return ceil(measureText / viewWidth).toInt()
            }
    

    相关文章

      网友评论

          本文标题:列表中动态获取TextView内容的行数

          本文链接:https://www.haomeiwen.com/subject/wwkkfltx.html