【问题标题】:Android FLAG_KEEP_SCREEN_ON Fragment Nav DrawerAndroid FLAG_KEEP_SCREEN_ON 片段导航抽屉
【发布时间】:2015-07-12 15:23:20
【问题描述】:

我使用导航抽屉,在一个打开的片段中,我希望有活动屏幕。

我用:

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

但是这个东西在导航抽屉的每个片段中都点亮了屏幕。如何仅在一个片段中激活屏幕?

【问题讨论】:

    标签: android navigation screen drawer


    【解决方案1】:

    当从导航抽屉中选择每个片段时,对于那些你想让屏幕保持打开的人来说:

    getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    

    对于那些您需要正常屏幕调暗和关闭的用户:

    getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    

    另一种在某些情况下更方便的屏幕控制方法是View.setKeepScreenOn()。它可以在任何视图上调用。只要视图可见,它就会保持屏幕开启。

    您还可以使用布局 XML 中的 android:keepScreenOn 属性控制屏幕开启。

    【讨论】:

      猜你喜欢
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-02
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多