在实现视频横向列表一屏切换播放(PagerLayoutManager)的基础上增加过渡效果
通过修改manager的方式太过复杂,自己写个随item位置变化添加动画的过程
item高度自己定义,可全屏显示
效果图

rvVideo.addOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) {
super.onScrolled(recyclerView, dx, dy);
int childCount = recyclerView.getChildCount();
for (int i = 0; i < childCount; i++) {
View child = recyclerView.getChildAt(i);
int left = child.getLeft();//距屏幕左边距
float i1 = left*1f / child.getWidth();//随着滑动左边距和控件宽度的比例变化
float degree = (30 * i1)*1f;//旋转角度ÿ版权声明:本文为qq_32413159原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。