动态设置省略号和maxView的TextView在recyclerview项目中无法正常工作

时间:2019-01-30 03:46:32

标签: java android kotlin

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

结果,最大行数设置正确,但是textview不能省略号。

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

我的意图:

  

文本
文本
文本...

实际结果:

  

文本
文本
文本

我也尝试过动态设置省略号属性,但仍然无法正常工作。

我应该怎么做才能达到我的预期?

1 个答案:

答案 0 :(得分:1)

首先初始化您的TextView

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

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

t.setMaxLines(X);