android - 如何从 VideoView Controller 中删除搜索栏?

标签 android android-video-player

在我的应用程序中,我正在显示来自远程服务器的视频。一切正常。我在 VideoView 的 .xml 文件中使用以下代码。

<VideoView
    android:id="@+id/video"
    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_gravity="center"
    android:visibility="gone" >
</VideoView>

以下是我播放视频的代码,

video.requestFocus();
video.setVideoURI(Uri.parse(ClipPath));
video.setMediaController(new MediaController( SubmitClipActivity.this) );
video.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
    public void onPrepared(MediaPlayer mp) 
    {
        video.start();
        if ( video.isPlaying() )
        {
            MyProgressDialog.Dismiss();
        }
    }
});
video.setOnErrorListener(new MediaPlayer.OnErrorListener() 
{
    public boolean onError(MediaPlayer mp, int what, int extra) 
    {
        MyProgressDialog.Dismiss();
        return false;
    }
});

现在的问题是,只要 Activity 可见,它就会在视频下方显示一个搜索栏,就像下图一样,

Seekbar

我只想显示底部的搜索栏。有可能隐藏它吗?我已经尝试过 VideoView 的 setClickable()setScrollContainer() 方法,但没有任何效果。

最佳答案

请看MediaController类(class)。如果您想提供自定义控件,您可以扩展该类并提供您的实现。 使用 VideoView 的 setMediaController分配用户定义控件的方法。您可以使用 videoView.setMediaController(null); 来完全隐藏 MediaControllerSearch this forum有关 MediaController 的更多信息。

关于android - 如何从 VideoView Controller 中删除搜索栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608027/

相关文章:

android - Android 中的 float 视频播放器(如 youtube 播放器)

android - 如何在Android应用程序中防止 “complete action using”对话框

java - 膨胀 android.support.v7.widget.CardView 抛出错误

android - 与 android.app.Activity 组合

android - 如何确保录制视频的播放方向正确?

android - 在 android 中运行启动器 Activity 时出现空指针异常

android - 媒体播放器和 seekTo 的奇怪行为

android - 火力地堡安卓 : handle deep links

Android:是否可以创建这种类型的圈子?

android - 无法分配 JNI Env