뷰가 보이지 않게 슬라이드하는보기 단추가 있으며보기가 슬라이드 된 후 해당 단추가 그 자리에서 여전히 클릭 이벤트를 캡처하고 있습니다. 버튼이 있었다. 여기 레이아웃을 보여줍니다 코드입니다 :보기의 가시성이 사라져도 버튼이 계속 클릭 가능합니다.
share_layout_slide.setVisibility(View.VISIBLE);
TranslateAnimation slide = new TranslateAnimation(0, 0, 100, 0);
slide.setDuration(500);
slide.setFillAfter(true);
slide.setInterpolator(new DecelerateInterpolator((float) 1.5));
share_layout_slide.startAnimation(slide);
는 여기를 숨 깁니다 코드입니다 :
share_layout_slide.setVisibility(View.GONE);
TranslateAnimation slide = new TranslateAnimation(0, 0, 0, 380);
slide.setDuration(500);
slide.setFillAfter(true);
slide.setInterpolator(new DecelerateInterpolator((float) 1.5));
share_layout_slide.startAnimation(slide);
어떤 아이디어?
문제가 해결 될지 확실하지 않지만 사라진보기에서 애니메이션을 실행하는 것은 의미가 없습니다. 가시성을 없게 설정하거나 애니메이션이 완료된 후에 설정하면 애니메이션을 실행하지 마십시오. – onit