Android – 使用animation的工件

在应用此处find的3D转换时,我遇到了屏幕上的视觉工件问题。 我已经改变了这个,所以它围绕X轴而不是Y旋转。 当我做了一个完整的180旋转(首先离开你的顶部)即时通讯应用到其他每个视图的底部区域(底部10-20%)单个像素线文物。 我使用select器作为LinearLayout的背景,然后将此animation应用于它。 任何人都可以想到一个快速解决这个问题?

谢谢你的帮助!

Solutions Collecting From Web of "Android – 使用animation的工件"

原来,你只需要使每个animation步骤的父视图无效。 如果你有一个自定义的animation对象,你可以在Animation.applyTransformation(…)

我有一个2Danimation类似的问题,其中一个View被移出屏幕(在父视图之外)。 我的解决办法很简单。 在我的自定义视图中,我只是使父视图无效,让它在每一帧重绘。

@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); ((View) this.getParent()).invalidate(); canvas.drawBitmap(icon, bm_x, bm_y, mPaint); }