u010919331
Mr_Hola
采纳率100%
2016-12-07 11:00 阅读 886

小白求助Android开发Listview问题

本人初学Android,现在准备做一个简易的备忘录应用,现在遇到一个问题,就是将输入的内容存入ListView中的item中后,Listview会逐条显示这些内容,但是如果有显示多行内容的话,看起来就不那么美观,我想只让item显示一行内容,超出的内容就用省略号,用的是arrayadapter适配器,求大神指教,谢谢!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    dandan_deyoushang dandan_deyoushang 2016-12-08 01:15

    这跟你用的什么适配器好像没有太大的关系,主要是你的item布局是怎么写的,就像上一位说的 如果是简单的文本信息,直接在textView里面就可以设置显示的行数(如果你没有写自己的item布局,而用的是android自带的那几个布局的话,能不能改我不知道,最好写个自己的布局)
    android:maxLines="3"
    android:ellipsize="end"
    应该就是这样了

    点赞 1 评论 复制链接分享
  • Zhangxichao100 Seachal 2016-12-07 15:06

    如果是简单的文本内容,可以设置显示的行数,
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/hospital_abstract_content"
    android:maxLines="3"
    android:ellipsize="end"
    />

             android:maxLines="3" 最多显示3行
        android:ellipsize="end" 在结尾处省略,可以修改。
    
    点赞 2 评论 复制链接分享
  • niaonao niaonao 2016-12-07 12:54

    那你可以自定义适配器
    继承重写

    点赞 1 评论 复制链接分享
  • u010919331 Mr_Hola 2016-12-08 01:17

    谢谢大家,我写了一个item.xml来替换系统自带的布局,然后就能自定义textview了,已解决!

    点赞 评论 复制链接分享
  • lgm870490308 Tenderness__ 2016-12-08 09:50

    跟适配器没有关系,在你item布局文件里面的TextView有个属性是控制这个的

    点赞 评论 复制链接分享

相关推荐