これは古い質問ですが、私も を に表示しVideoView
ていて、 が の後ろに隠れているDialogFragment
という同じ問題がありました。MediaController
DialogFragment
同じことを考えている人にとって、これは私がやったことです。
//Remove the mediaController from it's parent view.
((ViewGroup) mediaController.getParent()).removeView(mediaController);
//Add the mediaController to a FrameLayout within your DialogFragment.
((FrameLayout) findViewById(R.id.controlsWrapper)).addView(mediaController);
画面の幅を埋めるようにしてFrameLayout
、重力を画面の下部に設定してください。
VideoView
また、 をタップしても、が表示されたり非表示になったりしないことに注意してくださいMediaController
(何らかの理由で)。
View.onClickListener
したがって、VideoView
を追加および削除するには、 に を追加する必要がありますMediaController
。