android:媒体控制器
我正在“活动”中播放视频,我需要显示/隐藏顶栏视图和媒体控制器。因此,当媒体控制器在屏幕上时,我的顶视图应可见,而当媒体控制器隐藏时,我的顶视图应不可见。 谁能告诉我安卓系统中是否有听众。 我试过用onTouchandroid:媒体控制器,android,touch,visibility,Android,Touch,Visibility,我正在“活动”中播放视频,我需要显示/隐藏顶栏视图和媒体控制器。因此,当媒体控制器在屏幕上时,我的顶视图应可见,而当媒体控制器隐藏时,我的顶视图应不可见。 谁能告诉我安卓系统中是否有听众。 我试过用onTouch private OnTouchListener mTouchListener = new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) {
private OnTouchListener mTouchListener = new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(v.getVisibility()==View.VISIBLE){
Log.d("TOUCH","ok");
}else{
Log.d("TOUCH","NO");
}
}
但它的工作并不完美
谢谢。我已经使用“我的活动”中的“继承媒体控制器”类完成了这项工作,使用以下代码
class MyMedia extends MediaController{
public MyMedia(Context context) {
super(context);
}
@Override
public void show() {
super.show();
topbar.setVisibility(View.VISIBLE);
}
@Override
public void hide() {
super.hide();
topbar.setVisibility(View.GONE);
}
谢谢。如果mediacontroller.hide不起作用,这可能有助于隐藏媒体控制器
VideoView videoHolder = new VideoView(contex);
MediaController controller=new MediaController(this);
controller.hide();
controller.setVisibility(View.GONE);
videoHolder.setMediaController(controller);