代码之家  ›  专栏  ›  技术社区  ›  Daniel Benedykt

Android-禁用下拉通知栏的功能

  •  1
  • Daniel Benedykt  · 技术社区  · 15 年前

    我正在做一个Android应用程序,我知道它可以显示或隐藏通知栏。

    但是有没有一种方法可以显示它,但是禁用了将其向下拖动的功能?

    谢谢

    2 回复  |  直到 8 年前
        1
  •  3
  •   Jorgesys    15 年前

    我认为这是不可能的,但你也能在你的活动全屏上实现类似的目标。

    public class FullScreen extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
    
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
            setContentView(R.layout.main);
        }
    }
    

    乔吉斯

        2
  •  1
  •   Ali Obeid    8 年前
    public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    
    
    Log.d("Focus debug", "Focus changed !");
    
    if(!hasFocus) {
    Log.d("Focus debug", "Lost focus !");
    
    Intent closeDialog = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
    sendBroadcast(closeDialog);
    }
    }