Soy nuevo en Java tan desnudo conmigo. Estoy usando un VideoView
y el MediaController
para una aplicación en la que estoy trabajando. Simplemente quería que el MediaController
apareciera en la parte superior de mi VideoView
, pero aparentemente no se puede hacer eso fácilmente. Intenté utilizar el método setAnchorView
en mi id VideoView
, pero eso no funcionó. No importa lo que haga, el MediaController
siempre está en la parte inferior de mi pantalla.Extienda MediaController para android
Dicho esto, hice una investigación y parece que voy a extender MediaController
, puedo cambiar de posición y otras propiedades. He creado una nueva clase:
package com.dop.mobilevforum;
import android.content.Context;
import android.widget.MediaController;
public class VFPlayer extends MediaController
{
public VFPlayer(Context context)
{
super(context);
}
}
y en mi clase padre:
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);
}
Se lo anterior está trabajando, mi defecto MediaController
todavía se eleva y tiene la misma funcionalidad. La pregunta ahora es, ¿cómo hago para reposicionar el controlador desde mi clase VFPlayer
?
sigue atascado en esto:/ – Ronnie
Uso [esta solución] (http://stackoverflow.com/a/9563643/544419) para cambiar la posición de MediaController. Espero que esto te ayude. – Rongan