我想为 android 中的视图创建倾斜动画。所以,我有矩形视图(这是正常/开始状态),最后它应该是这样的:

我可以android.view.animation使用. _ TYPE_MATRIX所以我可以创建Matrix和使用preSkew方法,将它应用Matrix到我的自定义动画,然后在视图上启动这个动画。所以这没关系。
但
问题是我想用ObjectAnimator. 因为使用android.view.animation包不推荐使用。但是我无法通过ObjectAnimator课堂解决这个问题。
如果我有ImageView,我可以使用方法setImageMatrix(ObjectAnimator并创建自定义MatrixEvaluator来评估每个因素的相应矩阵),但我想用一个View类来解决这个问题,而不是它的某个子类。主要原因是,TextView例如,没有像这样的公共方法setMatrix,我也想得到解决方案TextView。因此,获得基本 View 类的解决方案是主要愿望。
还有另一种解决方法:创建自定义,例如,SkewTextView在哪个onDraw方法中我们使用canvas.skewmethod.
但这甚至比使用android.view.animation包更糟糕,因为您需要为View要倾斜的任何子类创建包装器。
所以,我不知道,我怎么能用Viewa倾斜ObjectAnimator(因为View类没有像setSkewor这样的公共方法setMatrix)。
你将如何解决这个问题?
你知道如何解决这个问题吗?
这个问题有解决方案ObjectAnimator吗?
非常感谢任何帮助(甚至想法)
谢谢
