我有一个TextView,我需要通过代码在TextView中添加10个字符.但是当字符大于10时,它们应该在TextView中显示,但具有8 character + ..该charsequence.当我想阅读TextView的文本时,我必须得到完整的charsequence 8 character + ...例如
tv.settext("ASDFGHJKLQ")//这是10个字符长,所以不需要规则
但
tv.settext("ASDFGHJKLOP")//这超过10个字符然后它应该像ASDFGHJK..textView 一样显示
,但是当我检索textview的值时,它应该返回 ASDFGHJKLOP而不是 ASDFGHJK..,所以它怎么能完成.
textView是listview的一行.
尝试将此添加到TextView(选框或结尾):
android:ellipsize="marquee"
Run Code Online (Sandbox Code Playgroud)
您可能还需要:
android:scrollHorizontally="true"
Run Code Online (Sandbox Code Playgroud)
如果没有scrollHorizontally ="true",您仍然可以将文本包装而不是附加...我使用这两行非常显示我的应用程序中的列表视图.我已经正确添加了3条长行.