- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我很难以编程方式重置 TextView
的 maxLines
属性。
刚刚尝试设置为 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
。
记住只有 END
和 MARQEE
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/
我正在编写一个类,其方法接受摘要字符串并将其分解为最大行数(maxLines 参数)和每行最大字符数(width 参数)。除第一行外的所有行都应缩进(应以空格字符开头),但缩进行中的第二个字符不应是另
我有一个 textview,它的高度取决于 imageview 的高度大小,图像的宽度是屏幕尺寸的 30%。我将 textview 设置为 maxlines=2 和 ellipsize=end。它在
我有一个多行 EditText,用户可以在其中键入长句子。这就是我想要的:高度为 6 行的 EditText。从第 1 行到第 5 行,我希望 EditText 的 IME 操作按钮具有“Enter”
如何使用 MaxLines 而不是 SingleLine 制作选取框? 这是我的 TextView : 在我的 code.java 之后,我 setSelected 我的 TextView : Te
我有一个 TextView 应用了 maxLines:5 和 ellipsize:end,我也在使用 setMovementMethod(LinkMovementMethod. TextView 上的
编辑文本中的 MaxLines 属性不起作用: 我在我的 gradle 中使用以下内容: compileSdkVersion 25 buildToolsVersion '25.0
我想制作一个以 5 行空行开头的文本字段,当用户键入超过 5 行时,它会增长。 我已经有了这个代码: new Container( margin: EdgeInsets.all(10.0), ch
我很难以编程方式重置 TextView 的 maxLines 属性。 刚刚尝试设置为 0 并不起作用。 -1 使应用程序崩溃。我可以使用更简单的解决方法并将 maxLines 设置为 5000 但我不
我想制作一个可通过用户触摸折叠的 TextView。当 TextView 折叠时,我设置了 textView.setMaxLines(4);。如何在扩展方法中清除此状态?我只能想到用 10000 之类
我认为 singleLine="true" 等同于 maxLines="1" 但我看到 Android Studio 中的以下预填充字段两者都有。有区别吗?是否存在导致两者都需要的已知错误? 这是来
我想在我的文本小部件中设置最多 2 行,还需要在行尾设置“...”(椭圆) Container( height: 100, alignment: Alignment.topLeft
我有一个 UITextView,其 maxLines 设置如下: textView.textContainer.maximumNumberOfLines = 3; textView.textConta
我的风格如下 @dimen/text_size_penny @color/color_default true 后来我有了另一种风格,除了不是单行外,其他都是一样的。所以我
我正在使用以下 settings.xml 来扩展我的 SettingsFragment 扩展 android.support.v7.preference.PreferenceFragmentCompa
我真的不明白为什么,但我只能在 maxLines=2 等条件下使用 ellipsize。我正在显示一些描述词,然后是一个没有空格的长字符串。 这是 TextView 的样子: 然后我以编程方式为其设
我有一个包含部分文本的 textview。当用户单击箭头时, TextView 会调整大小以显示全文。有关示例,请参见下图: TextView 有一个 wrap_content 高度,折叠时有一个 m
用户可以输入超过 5 行,按 enter/next row 键。如何使用 EditText 将用户输入限制为固定数量的行? 最佳答案 您只需要确保设置了属性“inputType”。没有这条线就不
我正在实现一个将 maxLines 属性设置为 3 的 TextFormField。一旦用户从第四行开始,如何使 TextFormField 向下滚动?目前光标是不可见的,直到用户手动向下滚动。有没有
我正在尝试使用“${BUILD_LOG,maxLines,escapeHtml}”,如下所示: How can I take last 20 lines from the $BUILD_LOG var
请原谅这是一个菜鸟问题。我用 android:maxLines="1" 替换了 android:singleLine="true" (现已弃用),现在 setOnEditorActionListene
我是一名优秀的程序员,十分优秀!