请问一下Android中VideoView的问题 Android的VideoView中默认会有控制条可以显示进度和拖动的但是这个进度条会默认在1秒后自动消失,需要点击事件来触发怎么让这个控制条一直显示呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看了下源码有这么个方法:private boolean isInPlaybackState() { return (mMediaPlayer != null && mCurrentState != STATE_ERROR && mCurrentState != STATE_IDLE && mCurrentState != STATE_PREPARING); }然后有几个地方调用到:public void setMediaController(MediaController controller) { if (mMediaController != null) { mMediaController.hide(); } mMediaController = controller; attachMediaController(); } private void attachMediaController() { if (mMediaPlayer != null && mMediaController != null) { mMediaController.setMediaPlayer(this); View anchorView = this.getParent() instanceof View ? (View)this.getParent() : this; mMediaController.setAnchorView(anchorView); mMediaController.setEnabled(isInPlaybackState()); } }@Override public boolean onTouchEvent(MotionEvent ev) { if (isInPlaybackState() && mMediaController != null) { toggleMediaControlsVisiblity(); } return false; }在onTouchEvent 这个方法里也有 我想也不是说1秒就没有了 这个要看情况 ,我记得是触摸一下就消失再触摸一下又显示的 你看看源码将onTouchEvent 中的方法重写看看 这样可以能一直显示 也可以尝试重写一下MediaController中的hide()方法,什么也不做,直接返回 楼上的方法比较简单,hide方法就是隐藏控制栏的 android加载.so库的问题 求指教啊 请问一个在某个activity里打开个dialog,然后按了back键,如何捕获这个back事件 想搞Android的底层开发,我合适不?? android平台上,有哪些中国人开发的软件徘徊在牛A和牛C之间? 关于RuntimeException:Adding window failed错误,在线等! NDK中使用surface问题 android hello world报错 基于android的垃圾站点查询系统 关于ListView里Item之间的间隔问题 新手Android程序遇到问题,求解决 安装Android插件时出错 AIDl服务
有这么个方法:private boolean isInPlaybackState() {
return (mMediaPlayer != null &&
mCurrentState != STATE_ERROR &&
mCurrentState != STATE_IDLE &&
mCurrentState != STATE_PREPARING);
}然后有几个地方调用到:public void setMediaController(MediaController controller) {
if (mMediaController != null) {
mMediaController.hide();
}
mMediaController = controller;
attachMediaController();
}
private void attachMediaController() {
if (mMediaPlayer != null && mMediaController != null) {
mMediaController.setMediaPlayer(this);
View anchorView = this.getParent() instanceof View ?
(View)this.getParent() : this;
mMediaController.setAnchorView(anchorView);
mMediaController.setEnabled(isInPlaybackState());
}
}@Override
public boolean onTouchEvent(MotionEvent ev) {
if (isInPlaybackState() && mMediaController != null) {
toggleMediaControlsVisiblity();
}
return false;
}
在onTouchEvent 这个方法里也有 我想也不是说1秒就没有了 这个要看情况 ,我记得是触摸一下就消失再触摸一下又显示的 你看看源码将onTouchEvent 中的方法重写看看 这样可以能一直显示