겹치는 세 가지보기가 있습니다. 어떤 이유로 View.Gone과 View.Visible을 원했던 하나의 스크롤 뷰에 다른 두 개를 설정 한 다음 애니메이션을 시작하면 트리거되지 않습니다. 이러한 스크롤 뷰는 조각 내에 있습니다. 조각에서 일부 기능이 완전히 작동하지 않는다는 것을 알고 있습니다. 애니메이션은 꽤 기본적인 것 같습니다.조각 내의 Android 애니메이션이 작동하지 않습니다.
내 버튼 수신기의 방법입니다.
sv2.setVisibility(View.GONE);
sv3.setVisibility(View.GONE);
sv1.setVisibility(View.VISIBLE);
Animation fadeInAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.fade_in_scollview);
//set your animation
sv1.startAnimation(fadeInAnimation);
또한 보이지 않게 설정하고 애니메이션을로드 한 다음 표시되도록 설정하려고했습니다.
sv1.setVisibility(View.INVISIBLE);
Animation fadeInAnimation = AnimationUtils.loadAnimation(getActivity(), R.anim.fade_in_scollview);
//set your animation
sv1.startAnimation(fadeInAnimation);
sv1.setVisibility(View.VISIBLE);
그리고 여기 내 애니메이션 XML입니다.
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha android:fromAlpha="0.0" android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="500"
android:repeatCount="infinite"/>
</set>
리차드, 이것을 알아 냈습니까? 나는 똑같은 일을하려하고있다. – Badams
네, 제가 어떻게 그 일을 끝내 었는지 게시 할 것입니다 - 비슷한 것이 당신에게 효과가 없다면 알려주세요! 그럴 경우 나에게도 알려주십시오. 올바른 답으로 확인해 드리겠습니다. –