骰子动画带有下一个脸的滑动手势

时间:2019-05-17 07:09:15

标签: java android android-animation

我正在尝试实现骰子功能,用户可以在给定方向上滑动一个多维数据集,而该多维数据集会在相同方向上进行过渡或设置动画,并显示该方向上的下一个数字/字符。我尝试使用对象动画制作器,但无法获得预期的效果作为骰子过渡。关于如何实现的任何建议

这是使用:-

的翻转功能
private void flipIt(final View viewToFlip) {

    if(endFlipValue<360){
        startFlipValue = endFlipValue;
        endFlipValue = startFlipValue + 180f;
    } else {
        startFlipValue = 0f;
        endFlipValue = 180f;
    }
    Log.d("FLIPVALUE","STARTFLIPVALUE :- "+ startFlipValue);
    Log.d("FLIPVALUE","ENDFLIPVALUE :- "+ endFlipValue);
    ObjectAnimator flip = ObjectAnimator.ofFloat(viewToFlip, "rotationY", startFlipValue, endFlipValue);
    flip.setDuration(3000);
    flip.addListener(new Animator.AnimatorListener() {
        @Override
        public void onAnimationStart(Animator animation) {
            buttonFlip.setText("");
        }

        @Override
        public void onAnimationEnd(Animator animation) {
            buttonFlip.setText(startFlipValue + " : " + endFlipValue);
        }

        @Override
        public void onAnimationCancel(Animator animation) {

        }

        @Override
        public void onAnimationRepeat(Animator animation) {

        }
    });
    flip.start();

}

这样做的不利之处是它无法产生适当的效果,并且文本也被翻转。

0 个答案:

没有答案