Android 属性动画和View动画的特别之处
来源:互联网 发布:php nodejs 共存 编辑:程序博客网 时间:2024/06/04 19:00
动画一些比较特殊的地方:
1. 属性动画完成之后.
1)没有改变的是:View的getLocalVisibleRect(), getLeft()等的值并没有没有改变。
2)改变的是:getLocationInWindow,getLocationOnScreen等的值已经改变。
动画开始前获取的动画View位置:
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo index=1
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationInWindow location[0]=32 location[1]=210
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationOnScreen location[0]=32 location[1]=210
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocalVisibleRect rect=Rect(0, 0 - 192, 43)
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getGlobalVisibleRect rect=Rect(32, 210 - 224, 253)
01-08 10:52:11.123 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLeft()=32 getTop()=32 getRight()=224 getBottom()=75
动画结束后获取的动画view位置:
01-08 10:52:16.137 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo index=2 onAnimationEnd
01-08 10:52:16.138 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationInWindow location[0]=832 location[1]=210
01-08 10:52:16.138 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationOnScreen location[0]=832 location[1]=210
01-08 10:52:16.138 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocalVisibleRect rect=Rect(0, 0 - 192, 43)
01-08 10:52:16.139 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getGlobalVisibleRect rect=Rect(832, 210 - 1024, 253)
01-08 10:52:16.139 25853-25853/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLeft()=32 getTop()=32 getRight()=224 getBottom()=75
2. View动画,动画完成之后,如果设置了fillAfter(true)则view会停留在完成之后的位置,但是点击事件是View原始的位置起作用。
对应的View动画,上面几个值都没有发生改变。
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo index=1before start view animation
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationInWindow location[0]=32 location[1]=210
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationOnScreen location[0]=32 location[1]=210
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocalVisibleRect rect=Rect(0, 0 - 192, 43)
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getGlobalVisibleRect rect=Rect(32, 210 - 224, 253)
01-08 10:58:02.511 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLeft()=32 getTop()=32 getRight()=224 getBottom()=75
01-08 10:58:08.523 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo index=1onAnimationEnd view animation
01-08 10:58:08.523 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationInWindow location[0]=32 location[1]=210
01-08 10:58:08.523 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocationOnScreen location[0]=32 location[1]=210
01-08 10:58:08.524 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLocalVisibleRect rect=Rect(0, 0 - 192, 43)
01-08 10:58:08.524 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getGlobalVisibleRect rect=Rect(32, 210 - 224, 253)
01-08 10:58:08.524 32227-32227/com.example.lvtingbo.devartcharpter3 D/AnimationActivity: showPosInfo, getLeft()=32 getTop()=32 getRight()=224 getBottom()=75
- Android 属性动画和View动画的特别之处
- Android之动画精讲一:从setTranslationX谈属性动画和view动画的区别
- android动画基础(一) View动画和属性动画
- Android属性动画和View动画(补间动画)
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
- Android自定义view之属性动画初见
- Android动画之------View动画
- Android动画之View动画
- Android动画之视图动画和属性动画
- Android动画解析 View动画,帧动画与属性动画
- Android 动画之属性动画
- Android动画之属性动画
- Android动画之属性动画
- C++ Primer 5th Answers
- 21个NP完全问题
- 专题二-线性表
- 算法提高 阮小二买彩票
- 如何提高 C/C++ 编程能力?
- Android 属性动画和View动画的特别之处
- PS笔记--day2
- Android中pendingIntent的深入理解
- 【LeetCode】55. Jump Game
- 使用Samba实现Linus与Windows文件的共享
- windows下 实现radis 集群
- [python3教程]第二章.使用解释器
- PCA降维---python
- poj 3801 Crazy Circuits (有源汇有上下界的最小流)