android:maxLines与android:ellipsize冲突
2016-06-22 11:28
405 查看
http://stackoverflow.com/questions/11210553/setting-ellipsize-on-textview-reduces-lines-shown-by-one-instead-of-only-ellip
TextView snippet;snippet.setText("loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor loren ipsum dolor ")ViewTreeObserver vto = this.snippet.getViewTreeObserver();vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {@Overridepublic void onGlobalLayout() {ViewTreeObserver obs = snippet.getViewTreeObserver();obs.removeGlobalOnLayoutListener(this);if (snippet.getLineCount() > 3) {int lineEndIndex = snippet.getLayout().getLineEnd(2);String text = snippet.getText().subSequence(0, lineEndIndex - 3) + "...";snippet.setText(text);}}});
相关文章推荐
- android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)
- 给 Android 开发者的 RxJava 详解
- android studio文件名颜色说明
- android 数据库添加字符串 添加失败 解决方案
- AndroidStudio 常用快捷键
- Android延时的几种常用方式
- Android 上下滚动条、轮训滚动、广告条
- android studio sdk 开发
- 如何使用Retrofit写一个Android的REST客户端的小教程
- JAVA/Android位运算符——左移(<<)、右移(>>)、与(&)、非(~)、或(|)、异或(^) .
- 自定义控件—仿IOS7适用于Android的滑动开关
- Android ImageView的属性android:scaleType
- Android_数据库异步查询_Loader_入门
- Android 学习实例 Note笔记本
- Android引导页面
- Android 自定义组合布局
- 转-android沉浸式状态栏:Translucent System Bar 的最佳实践
- Android JNI学习笔记2
- Android Studio中如何打JAR包
- android开发常用框架