参考文章
https://blog.csdn.net/ruingman/article/details/54288403
https://hencoder.com/ui-1-6/
https://hencoder.com/ui-1-7/
这次实现的效果
页面布局就不说了,就是FrameLayout
不过有一点要注意: 指针是长方形的图片,默认的锚点在中心,所以放大缩小旋转都不会改变锚点的位置,上面的演示指针的锚点是在左边,可以在xml文件中设置imageView
的transformPivotX
和transformPivotY
两个属性来设置锚点的位置,也可以在java代码中调用imageview.setPivotX()
和imageview.setPivotX()
来设置锚点 。这里的锚点是相对于view来设置的,就是说如果设置成(10,10)
以view的左上角为原点的坐标(10,10)
。
之后就用ObjectAnimator
来设置动画