Было много дискуссий о том, как позиционировать MediaController
, и большинство ответов заключаются в использовании setAnchorView
-метода. На первый взгляд кажется, что это решение работает, но в моем случае это не так.
В соответствии с этим Post setAnchorView
действует только как ссылка для начального позиционирования MediaController
, но фактически создает новый плавающий Window
сверху .
Итак, что мне нужно, так это MediaController
, который действительно привязан к родительскому элементу View
(например, VideoView).
Например, если у вас есть LinearLayout
внутри ScrollView
, и вам нужно прокрутить вниз до VideoView
, к которому присоединен MediaController
, MediaController
действительно должен быть присоединен к этому VideoView
, чтобы MediaController
прокручивался вместе с VideoView
.
Другой вариант использования, в котором возникает эта проблема, обсуждается здесь, где MediaController
используется внутри ViewPager
.
Итак, как добиться такого поведения для MediaController
?