我该如何改变Android ViewPager的过度滚动发光效果颜色?或者是否有一种通过主题来改变整个应用程序过度滚动颜色的方法?
我知道setOverScrollHeader和footer,但这些当然在水平模式下不适用于ViewPager。
我知道setOverScrollHeader和footer,但这些当然在水平模式下不适用于ViewPager。
colorPrimary
。<androidx.viewpager.widget.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:theme="@style/AppTheme.Viewpager" />
styles.xml
中:<style name="AppTheme.Viewpager" parent="AppTheme">
<item name="colorPrimary">#FFFFFF</item>
</style>
AlphaAnimation fadeIn = new AlphaAnimation( 0.0f , 1.0f ) ;
fadeIn.setDuration(1000);
yourViewPager.startAnimation(fadeIn);
终于找到解决方案了!!
AndroidAlliance开发的EdgeEffectOverride是一个很棒的库。
它可以轻松地改变ScrollView、ListView、ExpandableListView、GridView和ViewPager的过度滚动颜色。