gpt4 book ai didi

android - 如何以编程方式禁用 TextView maxLines?

转载 作者:IT王子 更新时间:2023-10-29 00:09:27 26 4
gpt4 key购买 nike

我很难以编程方式重置 TextViewmaxLines 属性。

刚刚尝试设置为 0 并不起作用。 -1 使应用程序崩溃。我可以使用更简单的解决方法并将 maxLines 设置为 5000 但我不想这样做。

有什么想法吗?

更新

好吧,我发现了一个问题.. 我也设置了 Ellipsize... 我将使用以下解决方法:

TextView questionDetail = (TextView) mQuestionDetailHeader.findViewById(R.id.desc);

questionDetail.setText(mCurrentQuestion.getQuestion());
questionDetail.setMaxLines(Integer.MAX_VALUE); //As in the android sourcecode
questionDetail.setEllipsize(null);

最佳答案

由于尚未获得批准的答案 - 重置 TextView 的 maxlines 属性的正确方法是:

textView.setMaxLines(Integer.MAX_VALUE);

根据 Valdemar的评论和这个 stackoverflow answer .使用 -1 将导致 ArrayIndexOutOfBoundsException

记住只有 ENDMARQEE setEllipsize() 设置将根据 documentation 的 maxlines >= 2 得到尊重:

If setMaxLines(int) has been used to set two or more lines, END and MARQUEE* are only supported (other ellipsizing types will not do anything).

关于android - 如何以编程方式禁用 TextView maxLines?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6438088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com