Android DragVideo实现播放视频时任意拖拽的方法实现播放视频时任意拖拽的方法
Android DragVideo实现播放视频时任意拖拽实现播放视频时任意拖拽
DragVideo
A Method to Drag the Video When Playing Video
一种在播放视频时,能够拖拽的方案
为什么有这个工程
经常在爱奇艺网站上看电影,看到如果滑动掩盖了播放窗口后,就后在最下面有一个小播放界面。并且这个播放界面,是可以任意拖拽的。感觉很酷
既然web端能实现,就想了想在移动端设备上,是否也能实现这个效果,于是就有了…
效果图:效果图:
——————>
实现思路:1、播放视频的view选择TextureView
2、ListView下方盖上自定义ViewDragHelper,当在播放视频时,通过自定义ViewDragHelper进行拖动TextureView
3、进行渐变处理,让两个view的文字能够交替显示
4、当TextureView到达右下方时,控制在水平方向上拖动,到达左边界时,如果再滑动,就销毁TextureView代码分析:
关于关于ViewDragHelper要注意如下几点:要注意如下几点:
1.ViewDragHelper.Callback是连接ViewDragHelper与view之间的桥梁(这个view一般是指拥子view的容器即parentView)。
2.ViewDragHelper的实例是通过静态工厂方法创建的;你能够指定拖动的方向;ViewDragHelper可以检测到是否触及到边缘;
3.ViewDragHelper并不是直接作用于要被拖动的View,而是使其控制的视图容器中的子View可以被拖动,如果要指定某个子view的行为,需要在Callback中想办法;
评论0
最新资源