美文网首页高级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