【发布时间】:2011-03-24 07:02:27
【问题描述】:
我正在将我的应用程序连接到数据库服务器,并在 Listview 中显示数据库的内容。
数据库的内容非常庞大(超过 500 个字符)。每当我尝试在 ListView 中显示它时,它都会显示所有 500 个字符。我只想显示有限数量的文本,而不是全部。
是否可以最小化textview的内部内容?
【问题讨论】:
标签: android database listview textview
我正在将我的应用程序连接到数据库服务器,并在 Listview 中显示数据库的内容。
数据库的内容非常庞大(超过 500 个字符)。每当我尝试在 ListView 中显示它时,它都会显示所有 500 个字符。我只想显示有限数量的文本,而不是全部。
是否可以最小化textview的内部内容?
【问题讨论】:
标签: android database listview textview
是的,您可以将 TextView 限制为一行:将以下属性添加到您的 TextView
android:singleLine="true"
android:maxLines="1"
android:inputType="text"
android:ellipsize="end"
整个事情有点错误,因此添加的属性应该没有区别 (Google Code Issue 882)。
【讨论】:
只需在列表视图项的文本视图中写入一个后跟三个句点的子字符串。您必须覆盖 baseadapter。
编辑:
实际上,您不必重写 baseadapter...只需将两个值(完整值和缩短值)存储为名称值对,并使用短的用于显示,使用长的作为参考。
【讨论】: