动画无法在标记点击上工作(仅限第一次点击)

时间:2017-07-13 09:55:09

标签: android android-animation marker

当我第一次单击标记时,视图突然出现在屏幕上,然后我再次单击标记,视图将以淡入动画显示。 动画不仅适用于第一次标记点击。

    @Override
    public boolean onMarkerClick(Marker marker) {

            final Animation animationFadeIn = AnimationUtils.loadAnimation(getContext(), R.anim.fadein);
            animationFadeIn.setAnimationListener(new Animation.AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                    Log.d(TAG, "animation start");
                }

                @Override
                public void onAnimationEnd(Animation animation) {
                    Log.d(TAG, "animation end");
                    profile_details.setVisibility(View.VISIBLE);

                }

                @Override
                public void onAnimationRepeat(Animation animation) {

                }
            });
            profile_details.startAnimation(animationFadeIn);

            return true;
        }

1 个答案:

答案 0 :(得分:0)

只需在onAnimationStart()中移动profile_details.setVisibilty(VISIBLE)。