Android: отображение части сообщения в TextView - PullRequest
0 голосов
/ 08 июля 2011

У меня есть представление списка, где каждый элемент списка представляет собой сообщение с отправителем / получателем, датой и содержимым. Я хочу отобразить отправителя / получателя в левом верхнем углу, дату в правом верхнем углу и содержимое в другой строке ниже. Моя проблема в том, что если имя или содержимое слишком длинное, я хочу иметь возможность обрезать строку и завершить ее многоточием (...). Есть ли способ сделать это?

Спасибо за любую помощь!

Ответы [ 2 ]

6 голосов
/ 08 июля 2011

Вы можете использовать

android:ellipsize="end"

Или программно

myTextView.setEllipsize (TextUtils.TruncateAt.END);

Для моих деталей: Android: размер эллипса

1 голос
/ 08 июля 2011

Используйте Java! Вы можете добавить дополнительные функции, такие как определение конца слова.

if (mystring.length() > LIMIT) {
    mystring = mystring.substring(0, LIMIT) + "...";
}
...