android-onMeasure,onLayout,OnGlobalLayoutListener之间的区别

我正在做一个非常简单的功能,例如在TextView的末尾添加省略号.

我可以在onMeasure(),onLayout()和OnGlobalLayoutListener()调用添加功能.但是我真的想知道通过实现相同的功能但是用这三种不同的方法有什么区别.
选择这些不同的实现方式是否有偏好或优缺点?

谢谢

解决方法:

尝试遵循this会有所帮助

The layout process consists of two passes, measuring and layouting. A
bit simplified we can say that the measure pass sets how big the view
should be, the dimensions of it, and that the layout pass sets where
to place the view, the position of it. The layout part is only
interesting for views with children, in other words views that
inherits from ViewGroup.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...