【问题标题】:Showing only the first 10 symbols in each list item in listview in android project在android项目的listview中仅显示每个列表项中的前10个符号
【发布时间】:2023-03-15 10:15:01
【问题描述】:

我有一个消息系统和保存消息的列表视图之类的东西。所以我想显示让我们说只有消息的前 10 个符号和省略号之后。我找不到如何做到这一点的信息,所以如果有人可以帮助我。

【问题讨论】:

标签: android listview


【解决方案1】:

我假设您知道如何设置适配器。

您可以通过编辑 XML 布局文件来实现。您限制 TextView 可以容纳的最大文本量,并告诉它在更长的情况下添加省略号。

<TextView 
    android:id="@+id/secondLineTextView" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:maxLines="1" 
    android:maxLength="10" 
    android:ellipsize="end"/>

来自here的示例

【讨论】:

  • 就是这样!非常感谢:)
  • 这是我的xml,maxLenth 正在工作,但 ellipsize="end" 不起作用,没有添加省略号。知道为什么吗?抱歉,我不知道如何格式化代码,这就是我编写它的原因并作为答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多