0
아래 주어진 코드 스 니펫을 사용하여 RecyclerView 내에서 클릭시 뷰를 표시하거나 숨 깁니다. 문제는 첫 번째 표시/숨기기주기 후에보기가 잠시 나타난다는 것입니다. 활동을 다시 시작할 때까지 계속됩니다.가시성 변경시 애니메이션보기
public void changeVisibility(final View view, boolean makeVisible)
{
if (makeVisible)
{
view.setVisibility(View.VISIBLE);
view.setAlpha(0.0f);
view.animate().alpha(1.0f);
}
else
{
view.animate()
.alpha(0.0f)
.setListener(new AnimatorListenerAdapter()
{
@Override
public void onAnimationEnd(Animator animation)
{
super.onAnimationEnd(animation);
view.setVisibility(View.GONE);
}
});
}
}
xml에서 가시성을 설정하려고 했습니까? – DEADMC
@DEADMC 뷰의 가시성은 xml에서 기본적으로 GONE입니다. – Asim
나는 당신이 setAlpha (0.0f); 먼저 객체를 사라지게 한 다음 가시적으로 만든다. 아마도 그 순간이다. – DEADMC