Я использую VideoView
и MediaController
для приложения, над которым я работаю. Я просто хотел, чтобы MediaController
появился поверх моего VideoView
, но, очевидно, вы не можете сделать это очень легко. Я попытался использовать метод setAnchorView
для моего VideoView
идентификатора, но это не сработало. Неважно, что я делаю, 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
класса?