Franz
- Forum-Beiträge: 2
04.04.2014, 09:24:58 via Website
04.04.2014 09:24:58 via Website
Die Android API über MediaController besagt folgendes:
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:
"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
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
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.