Минимизация содержимого Listview - PullRequest
0 голосов
/ 24 марта 2011

Я подключаю свое приложение к серверу базы данных и отображаю содержимое базы данных в Listview.

Содержимое базы данных огромно по количеству (более 500 символов). Всякий раз, когда я пытаюсь отобразить его в ListView, он отображает все 500 символов. Я хочу отображать только ограниченный объем текста, а не весь.

Можно ли минимизировать внутреннее содержание textview?

Ответы [ 2 ]

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

Да, вы можете ограничить TextView одной строкой: добавьте следующие свойства в TextView

android:singleLine="true"
android:maxLines="1"
android:inputType="text"
android:ellipsize="end"

Все это немного глючит, поэтому добавленные свойства не должны иметь никакого значения ( Google Code Issue 882 ).

0 голосов
/ 24 марта 2011

Просто напишите подстроку, за которой следуют три периода, в текстовое представление элемента списка. Вам придется переопределить baseadapter.

EDIT:

На самом деле вам не нужно переопределять baseadapter ... просто сохраняйте оба значения, полное и сокращенное, как пары имя-значение и используйте короткое для отображения и длинное для справки.

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