Я использую 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
?