Lit*_*ild 0 android mediacontroller android-dialogfragment
我有一个应用程序可以在DialogFragment. 我已经添加MediaController到VideoView但是有两个问题:
MediaController隐藏在DialogFragment.DialogFragment可见时更改屏幕方向会导致 Activity 存在泄漏窗口的异常对于第一个,我尝试使用linearLayoutParent.bringChildToFront(mediaControls)which 不起作用。我不知道如何处理第二个。
帮帮我。:)
小智 5
虽然这是一个老问题,但我也在 aVideoView中显示了aDialogFragment并且遇到了同样的问题,其中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);
Run Code Online (Sandbox Code Playgroud)
只需确保您FrameLayout填满屏幕的宽度,并将重力设置为屏幕底部。
另请注意,点击VideoView不会显示和隐藏MediaController(出于某种原因)。
所以你需要添加View.onClickListener的VideoView添加和删除MediaController。
| 归档时间: |
|
| 查看次数: |
1136 次 |
| 最近记录: |