MediaController put in a window

  • Antworten:0
Franz
  • Forum-Beiträge: 2

04.04.2014, 09:24:58 via Website

Die Android API über MediaController besagt folgendes:

"The MediaController will create a default set of controls and put them in a window floating above your application."

Ist es möglich, den MediaController in eine beliebige View einzubinden, anstatt ein neues Window zu erzeugen? Auf diesem Weg möchte ich den MediaController in ein Layout komplett integrieren, sodass er zum Beispiel in eine ScrollView eingebunden werden kann und der MediaController damit wie alle anderen Elemente sich beim Scrollen mitbewegt.


Im Moment verwende ich einen ziemlich dreckigen Hack, um dies zu bewerkstelligen:

1MediaController mc = new MediaController(this);
2videoView.setMediaController(mc);
3FrameLayout f = (FrameLayout) mc.getParent();
4((LinearLayout) f.getParent()).removeView(f);
5((RelativeLayout) videoView.getParent()).addView(f); //attach to my VideoView's parent

Antworten