获取textview的长度并相应地显示文本

Raj*_*ran 1 android textview

在我的应用程序中,我有一个listview,其列表项包含TextView和Checkbox.textview包含一些歌曲的名称,复选框始终位于父权限,所有边都有5dip边距.

现在的问题是,每当歌曲的标题超过一定限度时,我想"..."在歌曲标题后显示.例如Song的标题是"My heart will go on",我只想显示"My heart wil...".当然,如果标题足够短,则不需要"......".我不希望文本是字段类型.可以这样做吗?怎么样?

Rob*_*ood 5

textview提供属性ellipsize,只需添加下面的属性,它将给出你想要的相同结果.

  android:ellipsize="end" 
Run Code Online (Sandbox Code Playgroud)