美文网首页
列表中动态获取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内容的行数

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

  • 获取textview行数

    如果我们想获取TextView内容的行数,TextView没有提供现成的api供我们使用,需要我们自己获取。 这里...

  • iOS中Runtime常用示例

    Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获...

  • iOS-Runtime

    Runtime的内容大概有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法列表、动态获...

  • TextView 获取行数

    项目中发现,如果直接通过TextView.getLineCount()方法获取行数时,总是0,研究发现,setTe...

  • runtime基础

    目前我所了解的Runtime内容大约有:动态获取类名、动态获取类的成员变量、动态获取类的属性列表、动态获取类的方法...

  • 自定义实现垂直滚动的TextView

    需求 当TextView限制最大行数的时候,文本内容超过最大行数可自动实现文本内容向上滚动 随着TextView的...

  • Runtime使用总结

    本文主要内容有:获取属性/方法/协议/成员变量列表、动态关联属性、动态添加方法、方法交换。 一、获取列表 使用Ru...

  • Android 内容可滑动TextView嵌套NestedScr

    问题描述:NestedScrollView中嵌套设置了maxLines的TextView的内容超指定行数后滑动冲突...

  • android获取textview的行数

    最近做一个需求要判断Textview的行数。那具体应该怎么做呢?直接用代码解释。Android中有个方法是:mTe...

网友评论

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

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