sec*_*oot 7 android android-animation
我有一个自定义视图组,我根据触摸事件(例如拖放)在屏幕上制作动画.
我希望它能够略微超出界限,并且仍然可以平滑地制作动画.
我尝试在拖动视图上设置setLayerType(LAYER_TYPE_HARDWARE,null),并且性能很好,但是边界之外的任何内容都被剪裁了.
我尝试设置LAYER_TYPE_NONE,性能仍然很好,但是有拖动视图的动画重影/条纹(好像它正在模糊屏幕).
在Moto X和Nexus 4上试过这个,结果相同.
什么是最好的方法来解决这个问题?setClipChildren(false)应该与LAYER_TYPE_HARDWARE一起使用吗?有趣的是,LAYER_TYPE_SOFTWARE表现出与LAYER_TYPE_HARDWARE相同的意外剪辑.
尝试使用以下组合:
setClipChildren(false);
setLayerType(View.LAYER_TYPE_SOFTWARE, null);
android:hardwareAccelerated="false"
Run Code Online (Sandbox Code Playgroud)
如下所述:2.x设备的ViewPager和setClipChildren(false)变通方法