全屏播放的时候,点击屏幕,想要把Title显示到VideoView上面来。要怎么做呢 ?非常感谢!

解决方案 »

  1.   

    你可以在布局文件中再加一个层出来,这个层在你没有全屏的时候不显示:myview.setVisibility(View.INVISIBLE); // 设置隐藏
    myview.setVisibility(View.VISIBLE); // 设置显示如果这时全屏了,那么你就监听VideoView的ClickListener事件,当获取到这个事件被触发时,让这个层再显示出来如果你想在间隔几秒后让这个层再隐藏,那么你可以加一段计时器的代码,Timer,TimerTask和Handler联合来写计时器,在计时器中动态的隐藏这个层。这个层的写法也很简单,你可以在布局文件中的某个位置随便加一个Layout,比如:LinearLayout
    然后在LinearLayout中添加一些你想要的控件或者View最后,你就可以在类里获取这个LinearLayout的实例,只需要将它动态的显示或隐藏就可以了。以上只是我的理论想法,没有实践过。如有不妥,还请见谅。相反,如果可以帮到你,那更甚好
      

  2.   

    是这个,MediaController 老显示不出来(显示不全,只有两边显示出来了),
    代码如下:
            mMediaController = new MediaController(context);
            mVideoView.setMediaController(mMediaController);
    //mMediaController.setAnchorView(mVideoView); 加了这句程序会崩溃