Android:openaphid / android翻转白色闪烁问题

时间:2015-06-22 08:06:54

标签: android opengl-es flipview flipboard

我正在使用openaphid flipview库在我的应用程序中翻转动画。一切都很好,但是当我向前翻转的时候会出现白色闪光。向后工作正常。我认为开发人员现在无法获得支持。有人解决了这个问题吗?

我已经尝试了this link中提到的所有内容,但没有任何作用

1 个答案:

答案 0 :(得分:0)

好的。解决了这个问题。将它贴在这里。延迟hideFlipAnimation()方法中的处理程序,它有点修复了flash问题。不是一个非常干净的方法,但现在可以使用,直到找到更稳定的修复。

private void hideFlipAnimation() {
if (inFlipAnimation) {
  inFlipAnimation = false;

  updateVisibleView(bufferIndex);

  if (onViewFlipListener != null) {
    onViewFlipListener.onViewFlipped(bufferedViews.get(bufferIndex), adapterIndex);
  }

  handler.postDelayed(new Runnable() {
    public void run() {
      if (!inFlipAnimation) {
        cards.setVisible(false);
        surfaceView.requestRender(); //ask OpenGL to clear its display
      }
    }
  },200);
}

}