华为mate8、mate9、P10等机型在7.0后出现RotationY无效的问题,不管是属性动画还是ViewHellper,最终都是跳用view.setRotationY,但是这个方案华为是做了调整,暂时无法使用,不知道后续会不会发布官方说明。
先说应用场景吧,项目要做个3D 菜单主页,使用github上的ResideLayout,该方案最核心的代码
但是setRotationY无效,所以最终选择了Matrix的setPolyToPoly方法实现多种变化
思路是把当前要绘制的view转为bitmap,然后设置到matrix上的src和dst上,直接绘制bitmap。
针对华为Mate8、Mate9、P10等机型在7.0后出现的RotationY无效问题,本文介绍了一种利用Matrix的setPolyToPoly方法来替代原有方案的方法,以实现3D菜单主页的多种变化效果。
1390

被折叠的 条评论
为什么被折叠?



