TextView setText проблема - PullRequest
       1

TextView setText проблема

4 голосов
/ 16 марта 2011

У меня есть TextView, и мне нужно добавить 10 символов в этот TextView по коду. Но когда символы больше 10, они должны отображаться в TextView, но с 8 character + .. этой последовательности символов. И когда я хочу прочитать текст этого TextView, я должен получить полную последовательность символов, а не 8 character + ... Например

tv.settext ("ASDFGHJKLQ") // это длина 10 символов, поэтому никаких правил не требуется

но

tv.settext("ASDFGHJKLOP") // это более 10 символов, тогда должно отображаться как ASDFGHJK.. в textView, но когда я получаю значение textview, оно должно возвращать ASDFGHJKLOP вместо ASDFGHJK.., как это можно сделать.

Этот textView является строкой списка.

Ответы [ 3 ]

5 голосов
/ 16 марта 2011

Попробуйте добавить это в TextView (выделение или конец):

android:ellipsize="marquee"

Вам также может понадобиться:

android:scrollHorizontally="true"

Без scrollHorizontally = "true" вы все равно можете обернуть текст, а не добавить ... Я использую эти две строки для отображения представления списка в моем приложении. 3 длинные строки, которые я добавил, добавлены правильно.

4 голосов
/ 16 марта 2011

Это усечение происходит, потому что оно не вписывается в ваш элемент списка.Уменьшить шрифт?

или многоточие ?

1 голос
/ 16 марта 2011

Я вижу только одно решение. Но, возможно, есть и другие решения.

Для хранения вашей строки.

Если длина строки превышает 10 букв, установите текст вашего TextView с 12345678 ..

И если вы хотите получить правильный текст, вы должны взять значение строки, а не текстовое представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...