我正在使用一个VideoView
和MediaController
我正在开发的应用程序。我只是想让它MediaController
出现在我的上面,VideoView
但显然你不能很容易地做到这一点。我试图将这个setAnchorView
方法用于我的VideoView
id,但没有奏效。无论我做什么,MediaController
总是在我的屏幕底部。
话虽如此,我做了一些研究,看起来好像我要扩展MediaController
,我可以改变位置和其他属性。我创建了一个新类:
package com.dop.mobilevforum;
import android.content.Context;
import android.widget.MediaController;
public class VFPlayer extends MediaController
{
public VFPlayer(Context context)
{
super(context);
}
}
在我的父类中:
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.vforum);
controller = new VFPlayer(this);
vidPlayer = (VideoView) findViewById(R.id.vidPlayer);
vidPlayer.setMediaController(controller);
}
如果上述工作正常,我的默认设置MediaController
仍然会弹出并具有所有相同的功能。现在的问题是,我该如何从VFPlayer
课堂上实际重新定位控制器?