首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextView setText问题

TextView setText问题
EN

Stack Overflow用户
提问于 2011-03-16 20:33:41
回答 3查看 1.3K关注 0票数 4

我有一个TextView,我需要通过代码在该TextView中添加10个字符。但是当字符大于10时,它们应该显示在TextView中,但带有charsequence 8 character + ..。当我想要读取该TextView的文本时,我必须获得完整的charsequence,而不是8 character + ..。例如

tv.settext("ASDFGHJKLQ") //长度为10个字符,不需要规则

tv.settext("ASDFGHJKLOP") //这超过10个字符,那么它应该在textView中显示为ASDFGHJK..,但是当我检索textview的值时,它应该返回ASDFGHJKLOP而不是ASDFGHJK..,那么怎么做呢?

该textView是列表视图行。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-16 20:44:49

尝试将此代码添加到您的TextView (选取框或结束):

代码语言:javascript
复制
android:ellipsize="marquee"

您可能还需要:

代码语言:javascript
复制
android:scrollHorizontally="true"

如果没有scrollHorizontally="true“,你仍然可以对文本进行包装,而不是附加...我使用这两行代码在我的应用程序中显示列表视图。我已经正确地添加了3行长代码。

票数 5
EN

Stack Overflow用户

发布于 2011-03-16 20:40:15

发生这种截断是因为它不适合您的列表项。要缩小字体吗?

或者是ellipsize

票数 4
EN

Stack Overflow用户

发布于 2011-03-16 21:15:32

我只看到一个解决方案。但也许还有另一种解决方案。

来存储你的字符串。

如果字符串的长度大于10个字母,请使用12345678设置TextView的文本。

如果你想得到正确的文本,你应该获取字符串的值,而不是文本视图的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5325330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档