我有三个重叠的滚动视图。出于某种原因,当我设置其他两个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
是的,我会发布我如何最终做到这一点 - 让我知道如果类似的东西不适合你!如果确实如此,请告诉我,我会将其作为正确答案进行检查。 –