0815 0816

1.Android解决在onCreate()中获取View的width、Height为0的方法
2.view.post()
探究为何:在onCreate中通过View.post能获取宽高
https://blog.csdn.net/scnuxisan225/article/details/49815269
3.https://yifeng.studio/2017/03/21/android-obtain-view-width-and-heigth-not-zero/

4.https://www.jianshu.com/p/b1d5e31e2011
前面说了post方法可以保证新任务是在layout调用过后执行。

5.View的生命周期
https://www.jianshu.com/p/36007c59f282


6.ViewTreeObserver
https://www.jianshu.com/p/5b026ffc36f1
通过ViewTreeObserver .addOnGlobalLayoutListener来获得宽高,当获得正确的宽高后,请移除这个观察者,否则回调会多次执行:
当视图树的布局、视图树的焦点、视图树将要绘制、视图树滚动等发生改变时,ViewTreeObserver都会收到通知,

7.
getLocationInWindow 和 getLocationOnScreen 区别
int[] location = new int[2] ;
view.getLocationInWindow(location); //获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父窗口里的坐标。
view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标,注意这个值是要从屏幕顶端算起,也就是包括了通知栏的高度。
location [0]--->x坐标,location [1]--->y坐标


8.https://blog.csdn.net/canot/article/details/50430998


9.
ndroid之popupwindow使用
https://hsulei.com/2016/11/28/android%E4%B9%8Bpopupwindow%E4%BD%BF%E7%94%A8/

10.Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解

https://www.cnblogs.com/wangfeng520/p/5741822.html

11.UI之ImageView旋转的几种方式
https://blog.csdn.net/gh8609123/article/details/60369777


12.startActivityForResult 用法

13.android finish activity

猜你喜欢

转载自www.cnblogs.com/buder-cp/p/9490507.html