首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发笔记(一百二十五)自定义视频播放器

,如开始/暂停按钮、上一个/下一个按钮、快进/快退按钮,以及进度条等控件;把VideoView与MediaController关联起来,便是一个类似于Window Media Player的精简版播放器...集成VideoView和MediaController VideoView继承自SurfaceView,而MediaController继承自FrameLayout,所以理论上这两个控件是可以随意摆放的...因此我们不会在布局文件中声明MediaController控件,只会声明VideoView控件,然后让控制条附着与视频视图之上。...MediaController的样式,因为它的内部控件都是私有的,即使继承了也无法修改,因此只能自己写个全新的控制条。...好在我们的需求只是更改控制条的样式,没有增加复杂的功能,增添几个指定风格的控件想必大家都很熟练了,唯一的难点在于如何跟VideoVie对象同步当前的播放进度。

2.6K40

Android TV 开发之 TV视频播放器

点击之后会出现如下弹窗,可以实例化控件控件添加点击事件,这里给按钮添加一个点击事件,然后我们看一下MainActivity.java中的代码,并在点击的时候弹出一个Toast消息 ?...这些问题一定在你的脑海里面环绕着,我们注意到,电视机使用遥控器,而我们的手机使用手指触摸点击,这个不能混为一谈,所以电视上需要用到焦点电视上都是通过控件获取焦点来实现点击效果的,我们在布局文件的button...在已知控件ID的情况下我们可以设置上下左右的移动控件, android:nextFocusUp="@id/tv_test" android:nextFocusDown="@id/tv_test...catch (Exception e) { e.printStackTrace(); } } 然后来看MainActivity中的代码,通过注解的方式我的控件已经不需要声明和...//videoView播放完成监听 videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener

6.2K71
领券