Android FLAG_KEEP_SCREEN_ON 片段导航抽屉
Android FLAG_KEEP_SCREEN_ON Fragment Nav Drawer
我使用 Navigation Drawer,并且在打开的 Fragment 中我想要活动屏幕。
我使用:
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是这个东西点亮了导航抽屉的每个片段中的屏幕。如何让屏幕仅在一个片段中处于活动状态?
从导航抽屉中选择每个片段后,对于那些您希望屏幕保持打开状态的片段,请执行以下操作:
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
对于需要正常屏幕调暗和关闭的用户,请执行以下操作:
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
另一种在某些情况下更方便的控制屏幕的方法是View.setKeepScreenOn()。它可以在任何视图上调用。只要视图可见,它就会保持屏幕打开。
您还可以使用布局中的 android:keepScreenOn 属性控制屏幕开启 XML。
我使用 Navigation Drawer,并且在打开的 Fragment 中我想要活动屏幕。
我使用:
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
但是这个东西点亮了导航抽屉的每个片段中的屏幕。如何让屏幕仅在一个片段中处于活动状态?
从导航抽屉中选择每个片段后,对于那些您希望屏幕保持打开状态的片段,请执行以下操作:
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
对于需要正常屏幕调暗和关闭的用户,请执行以下操作:
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
另一种在某些情况下更方便的控制屏幕的方法是View.setKeepScreenOn()。它可以在任何视图上调用。只要视图可见,它就会保持屏幕打开。
您还可以使用布局中的 android:keepScreenOn 属性控制屏幕开启 XML。