android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法

 更新时间:2013年09月09日 16:42:51   作者:  
这篇文章介绍了android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法,有需要的朋友可以参考一下

布局文件中的TextView属性

复制代码 代码如下:

<TextView
android:id="@+id/businesscardsingle_content_abstract"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:lineSpacingMultiplier="1.0"
android:lines="6"
android:text="@string/agrinbusiness_content"
android:textColor="#7f7f7f"
android:textSize="13sp" />

 

 在JAVA代码中控制文本的显示行数

复制代码 代码如下:

ViewTreeObserver observer = textAbstract.getViewTreeObserver(); //textAbstract为TextView控件
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {

@Override
public void onGlobalLayout() {
ViewTreeObserver obs = textAbstract.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
if(textAbstract.getLineCount() > 6) //判断行数大于多少时改变
  {
    int lineEndIndex = textAbstract.getLayout().getLineEnd(5); //设置第六行打省略号
    String text = textAbstract.getText().subSequence(0, lineEndIndex-3) +"...";
    textAbstract.setText(text);
  }
  }
});

相关文章

  • Android实现本地图片选择及预览缩放效果

    Android实现本地图片选择及预览缩放效果

    这篇文章主要为大家详细介绍了Android仿春雨医生,实现本地图片选择及预览缩放效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android帧动画、补间动画、属性动画用法详解

    Android帧动画、补间动画、属性动画用法详解

    安卓的三种动画,帧动画,补间动画,属性动画,大家了解多少,知道如何使用吗?本文就为大家简单介绍Android帧动画、补间动画、属性动画的使用方法,需要的朋友可以参考下
    2016-11-11
  • 深入理解Android中Scroller的滚动原理

    深入理解Android中Scroller的滚动原理

    今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效果,而我们今天就来探究一下为什么Scroller能够实现平滑滚动。
    2016-08-08
  • Android实现TextView中文字链接的4种方式介绍及代码

    Android实现TextView中文字链接的4种方式介绍及代码

    Android实现TextView中文字链接的方式有很多种;总结起来大概有4种:用Spannable或实现它的类,如SpannableString来格式,部分字符串等等,感兴趣的你可以参考下
    2013-02-02
  • Android编程实现定时发短信功能示例

    Android编程实现定时发短信功能示例

    这篇文章主要介绍了Android编程实现定时发短信功能,结合实例形式较为详细的分析了Android定时发送短信功能的相关原理、实现方法与注意事项,需要的朋友可以参考下
    2017-09-09
  • Android 用户Session管理的设计方案

    Android 用户Session管理的设计方案

    这篇文章主要介绍了Android 用户Session管理的设计方案,需要的朋友可以参考下
    2017-12-12
  • Kotlin Service服务组件开发详解

    Kotlin Service服务组件开发详解

    这几天分析了一下的启动过程,于是乎,今天写一下Service使用; 给我的感觉是它并不复杂,千万不要被一坨一坨的代码吓住了,虽然弯弯绕绕不少,重载函数一个接着一个,就向走迷宫一样,但只要抓住主线阅读,很快就能找到出口
    2022-12-12
  • ubuntu环境下反编译android apk的方法

    ubuntu环境下反编译android apk的方法

    今天小编就为大家分享一篇关于ubuntu环境下反编译android apk的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Android实现简单的分页效果

    Android实现简单的分页效果

    这篇文章主要为大家详细介绍了Android实现简单的分页效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • pp列表之分组ListView详解

    pp列表之分组ListView详解

    本篇文章是对Android中的ListView进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论