1

处理 Android 移动相机效果。

如何获得相机抖动效果?尝试将抖动动画添加到表面视图,但它不会抖动相机视图。相机视图保持稳定(即,我可以从屏幕上的相机看到的任何东西都应该晃动,而不是视图在晃动)。

如何在android中实现这个完整的效果?

这由 iOS 使用过滤器GPUImageTransformFilter处理。我想要一个替代方案来实现这一目标。

4

1 回答 1

0

为什么不简单地扩展一个提供该功能的新类呢?

class CustomView extends SurfaceView {
    //override or create methods that did what the TextureView did,
    //such as setTransform,etc.
}

然后它将与该软件包完美配合,并具有您需要的任何附加功能。

您还可以创建具有以下方法的接口:

interface Transformable{
    protected setTransform(Matrix mx);
}

然后扩展类并实现接口..

class CustomView extends SurfaceView implements Transformable{
    @Override
    protected setTransform(Matrix mx){
        //do stuff here
        //this.getMatrix().set(mx);
}
}

然后,您可以在没有该功能的任何其他视图上使用该界面。

于 2015-08-04T22:08:32.340 回答