我是新來的java,如此裸露與我。我正在爲我正在使用的應用程序使用VideoView
和MediaController
。我只是想讓MediaController
出現在我的VideoView
之上,但顯然你不能那麼容易地做到這一點。我試圖將setAnchorView
方法用於我的VideoView
ID,但這不起作用。無論我做什麼,MediaController
總是在我的屏幕底部。擴展MediaController for android
就這樣說,我做了一些研究,它看起來好像我去延伸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
課程中實際重新定位控制器?
仍然停留在此:/ – Ronnie
我使用[此解決方案](http://stackoverflow.com/a/9563643/544419)更改MediaController位置。希望這可以幫助你。 – Rongan