美文网首页高级UIAndroid应用开发那些事
ViewPager2实现抖音上下滑动视频播放(kotlin)包含

ViewPager2实现抖音上下滑动视频播放(kotlin)包含

作者: Calvin_2b92 | 来源:发表于2020-05-13 11:48 被阅读0次

ViewPager2的adapter可以用recycleview的adapter 也可以用fragment的adapter;

我用的是Recycleview的adapter;

视频播放器用的是GSYVideoPlayer。

该播放器是Github库,但是播放内核有IJKplayer,不过这个视频播放器没有进行弱网优化、卡顿优化等,所以导致在使用过程中,出现了视频播放只有1S暂停,或者有声音无图像的情况,所以我用的是SystemPlayer.

上拉加载、下拉刷新也是用的Github上的SmartRefreshLayout

关键问题代码贴在下面

val recyclerView = ViewPager2.getChildAt(0) as RecyclerView //viewpager2的第一个位置获取到的是RecyclerView  

val videoPlayer = recyclerView.getChildAt(position).findViewById(R.id.videoPlayer) //通过该RecycleView可以获取当前position的控件,从而进行一些播放,等的操作。

gif效果图如下:

Gif

相关文章

网友评论

    本文标题:ViewPager2实现抖音上下滑动视频播放(kotlin)包含

    本文链接:https://www.haomeiwen.com/subject/qktnnhtx.html