Android ViewPager为片段内的视图设置动画

Android ViewPager为片段内的视图设置动画,android,Android,我想在ViewPager中附加的片段内设置视图动画(如缩放视图) mPager = findViewById(R.id.feedsPager); mAdapter = new FeedAdapter(getSupportFragmentManager()); mPager.setOffscreenPageLimit(1); mPager.setAdapter(mAdapter); mPager.setCurrentItem(pagePosition, false); 动画代码: feedIma

我想在ViewPager中附加的片段内设置视图动画(如缩放视图)

mPager = findViewById(R.id.feedsPager);
mAdapter = new FeedAdapter(getSupportFragmentManager());
mPager.setOffscreenPageLimit(1);
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(pagePosition, false);
动画代码:

feedImage.startAnimation(AnimationUtils.loadAnimation(getActivity().getApplicationContext(),
                    R.anim.feed_detail_image_animation));
feed\u detail\u image\u animation.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="false" >
    <scale
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:duration="250"
        android:fromXScale="0"
        android:fromYScale="0"
        android:pivotX="100%"
        android:pivotY="100%"
        android:toXScale="1"
        android:toYScale="1" />
</set>

但问题是ViewPager中第一个打开片段内的视图上的动画不平滑(有时视图事件未设置动画或使用jerk设置动画)。但是,如果我在片段内部延迟一些时间在视图上设置动画,则其工作正常


请帮助,如果任何人有任何想法

请向我们展示您用于设置视图动画的代码,这将有助于解决您的问题。@Rafal Zawadzki,我已经添加了动画代码,请检查这可能与一些事情有关,如果有更多代码,则很难调试。但我会研究:1)动画什么时候开始?也许在片段初始化的时候太早了?你有一个最小的屏幕外页面限制,所以每次轻扫都会有很多初始化2)可能不是关于动画,而是一些东西在主线程上工作?3) 硬件加速是否关闭?在这种情况下,动画可能会不稳定,片段的一些代码
onCreate
onViewCreate
等可能会有所帮助