MatrixGestureDetector设置为身份

时间:2019-12-28 17:22:34

标签: flutter flutter-animation

我正在使用MatrixGestureDetector来设置矩阵:

...
onMatrixUpdate: (Matrix4 m, Matrix4 tm, Matrix4 sm, Matrix4 rm) {
            setState(() {
              matrix = MatrixGestureDetector.compose(m, null, null, null);
...

然后在另一个函数中,我将相同的矩阵设置为:

matrix = Matrix4.identity();

现在,当再次调用MatrixGestureDetector中的onMatrixUpdate时,矩阵Matrix4.identity()不合适,是否可以将MatrixGestureDetector设置为标识?

由于@pskink,我在执行matrix = Matrix4.identity();的同一函数中尝试了此操作:

matrix = MatrixGestureDetector.compose(matrix, translateMatrix, scaleMatrix, null);

1 个答案:

答案 0 :(得分:0)

使用:

{"docs": [
...
]}

按照建议的方式工作,我只需要将Transformation小部件包装在AnimatedBuilder中并使用ValueNotifier。