찾다

 >  Q&A  >  본문

android - 使用动画隐藏view后,原来的位置空白

怎么能让下面的view顶上来,LinearLayout布局,使用mTopView.setVisibility(View.GONE)下面的布局可以自动上移,为什么动画不可以?

private void hideViews() {
        mTopView.setTranslationY(0);
        mTopView.animate().translationY(-mTopView.getHeight())
                .setInterpolator(new AccelerateInterpolator(2)).setStartDelay(50).setDuration(500).start();
    }
天蓬老师天蓬老师2804일 전542

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 17:23:49

    애니메이션 실행 후 Visibility(View.GONE)를 설정하셨나요?

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:23:49

    으아아아

    그나저나 숨겨야 할 뷰에 알파 효과를 추가해 좀 더 자연스럽게 보이도록 했습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-17 17:23:49

    속성 애니메이션을 사용하여 보기 자체를 변경하세요

    회신하다
    0
  • 취소회신하다