在我的应用程序中,我正在显示来自远程服务器的视频。一切正常。我在 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 可见,它就会在视频下方显示一个搜索栏,就像下图一样,
我只想显示底部的搜索栏。有可能隐藏它吗?我已经尝试过 VideoView 的 setClickable()
和 setScrollContainer()
方法,但没有任何效果。
最佳答案
请看MediaController
类(class)。如果您想提供自定义控件,您可以扩展该类并提供您的实现。
使用 VideoView 的
setMediaController
分配用户定义控件的方法。您可以使用 videoView.setMediaController(null);
来完全隐藏 MediaController
。 Search this forum有关 MediaController
的更多信息。
关于android - 如何从 VideoView Controller 中删除搜索栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608027/