【问题标题】:Minimizing the content of Listview最小化Listview的内容
【发布时间】:2011-03-24 07:02:27
【问题描述】:

我正在将我的应用程序连接到数据库服务器,并在 Listview 中显示数据库的内容。

数据库的内容非常庞大(超过 500 个字符)。每当我尝试在 ListView 中显示它时,它都会显示所有 500 个字符。我只想显示有限数量的文本,而不是全部。

是否可以最小化textview的内部内容?

【问题讨论】:

    标签: android database listview textview


    【解决方案1】:

    是的,您可以将 TextView 限制为一行:将以下属性添加到您的 TextView

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

    整个事情有点错误,因此添加的属性应该没有区别 (Google Code Issue 882)。

    【讨论】:

    • 嗨 joseph,两种情况我都试过了,但它仍然没有转换成单行。
    【解决方案2】:

    只需在列表视图项的文本视图中写入一个后跟三个句点的子字符串。您必须覆盖 baseadapter。

    编辑:

    实际上,您不必重写 baseadapter...只需将两个值(完整值和缩短值)存储为名称值对,并使用短的用于显示,使用长的作为参考。

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 2018-02-08
      • 2017-11-23
      • 2020-02-08
      • 2016-08-04
      • 1970-01-01
      • 2020-10-09
      • 2012-04-24
      • 1970-01-01
      相关资源
      最近更新 更多