【问题标题】:Dynamically setting ellipsis and maxlines of textView doesn't working properly in recyclerview item动态设置 textView 的省略号和 maxlines 在 recyclerview 项目中无法正常工作
【发布时间】:2019-01-30 03:46:32
【问题描述】:

在某些情况下,我需要将 textview 的 maxlines 动态设置为 3,或者在 recyclerview 中设置 Int.MAX_VALUE(在适合视图高度时自动椭圆化)。

结果,maxlines 设置正确,但 textview 没有省略号。

例如,我将 maxlines 动态设置为 3(省略号属性在 xml 文件中设置为“end”)并设置文本“text\ntext\ntext\ntext”

我的意图:

文本
文本
文本...

实际结果:

文本
文本
文本

我也尝试过动态设置省略号属性,但还是不行。

我应该怎么做才能按我的意愿工作?

【问题讨论】:

    标签: java android kotlin


    【解决方案1】:

    首先初始化你的 TextView

    TextView t = (TextView) findViewById(R.id.your_text);
    

    然后,您可以通过将动态数据传递给 X 来动态设置最大线数:

    t.setMaxLines(X);
    

    【讨论】:

    • 我已经在尝试动态设置 maxlines 了。问题是即使我将 maxlines 和 ellipsis 属性设置为 Truncated.END,textview 也不能正确地省略。
    猜你喜欢
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    • 2011-04-27
    • 1970-01-01
    • 2015-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多