android.view.Window.addFlags()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(121)

本文整理了Java中android.view.Window.addFlags()方法的一些代码示例,展示了Window.addFlags()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.addFlags()方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:addFlags

Window.addFlags介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
  Window window = getWindow();
  window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
  window.setStatusBarColor(Color.BLUE);
}

代码示例来源:origin: stackoverflow.com

Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
window.setStatusBarColor(ContextCompat.getColor(activity, R.color.example_color));

代码示例来源:origin: stackoverflow.com

Window window = activity.getWindow();

// clear FLAG_TRANSLUCENT_STATUS flag:
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

// add FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS flag to the window
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);

// finally change the color
window.setStatusBarColor(activity.getResources().getColor(R.color.my_statusbar_color));

代码示例来源:origin: RobotiumTech/robotium

@Override
  public void run() {
    if(activity != null){
      activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
    }
  }
});

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: JessYanCoding/MVPArms

/**
 * 全屏,并且沉侵式状态栏
 *
 * @param activity
 */
public static void statuInScreen(Activity activity) {
  WindowManager.LayoutParams attrs = activity.getWindow().getAttributes();
  attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
  activity.getWindow().setAttributes(attrs);
  activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
  activity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

代码示例来源:origin: JessYanCoding/MVPArms

public static void setFullScreen(Activity activity) {
  WindowManager.LayoutParams params = activity.getWindow()
      .getAttributes();
  params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
  activity.getWindow().setAttributes(params);
  activity.getWindow().addFlags(
      WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
}

代码示例来源:origin: lipangit/JiaoZiVideoPlayer

public Dialog createDialogWithView(View localView) {
  Dialog dialog = new Dialog(getContext(), R.style.jz_style_dialog_progress);
  dialog.setContentView(localView);
  Window window = dialog.getWindow();
  window.addFlags(Window.FEATURE_ACTION_BAR);
  window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
  window.addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
  window.setLayout(-2, -2);
  WindowManager.LayoutParams localLayoutParams = window.getAttributes();
  localLayoutParams.gravity = Gravity.CENTER;
  window.setAttributes(localLayoutParams);
  return dialog;
}

代码示例来源:origin: smuyyh/BookReader

protected void transparent19and20() {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT
      && Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
    //透明状态栏
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
  }
}

代码示例来源:origin: Yalantis/uCrop

/**
 * Sets status-bar color for L devices.
 *
 * @param color - status-bar color
 */
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
private void setStatusBarColor(@ColorInt int color) {
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    final Window window = getWindow();
    if (window != null) {
      window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
      window.setStatusBarColor(color);
    }
  }
}

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: libgdx/libgdx

protected void createWakeLock (boolean use) {
  if (use) {
    getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  }
}

代码示例来源:origin: scwang90/SmartRefreshLayout

public static void immersive(Window window, int color, @FloatRange(from = 0.0, to = 1.0) float alpha) {
  if (Build.VERSION.SDK_INT >= 21) {
    window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
    window.setStatusBarColor(mixtureColor(color, alpha));
    int systemUiVisibility = window.getDecorView().getSystemUiVisibility();
    systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
    systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
    window.getDecorView().setSystemUiVisibility(systemUiVisibility);
  } else if (Build.VERSION.SDK_INT >= 19) {
    window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
    setTranslucentView((ViewGroup) window.getDecorView(), color, alpha);
  } else if (Build.VERSION.SDK_INT >= MIN_API && Build.VERSION.SDK_INT > 16) {
    int systemUiVisibility = window.getDecorView().getSystemUiVisibility();
    systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
    systemUiVisibility |= View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
    window.getDecorView().setSystemUiVisibility(systemUiVisibility);
  }
}
//</editor-fold>

代码示例来源:origin: Karumi/Dexter

@Override protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 Dexter.onActivityReady(this);
 getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onCreate(Bundle state) {
 super.onCreate(state);
 if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP) {
  Window window=getWindow();
  window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
  window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
  window.setStatusBarColor(getResources().getColor(R.color.primary_dark));
 }
 setContentView(R.layout.list_content_simple);
 initAdapter();
}

代码示例来源:origin: lipangit/JiaoZiVideoPlayer

public void startVideo() {
  JzvdMgr.completeAll();
  Log.d(TAG, "startVideo [" + this.hashCode() + "] ");
  initTextureView();
  addTextureView();
  AudioManager mAudioManager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
  mAudioManager.requestAudioFocus(onAudioFocusChangeListener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);
  JZUtils.scanForActivity(getContext()).getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
  JZMediaManager.setDataSource(jzDataSource);
  JZMediaManager.instance().positionInList = positionInList;
  onStatePreparing();
  JzvdMgr.setFirstFloor(this);
}

代码示例来源:origin: guardianproject/haven

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  boolean permsNeeded = askForPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, 1);
  if (!permsNeeded) {
    initSetupLayout();
    if (MonitorService.getInstance() != null)
      if (MonitorService.getInstance().isRunning())
        initActiveLayout();
  }
  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}

相关文章

微信公众号

最新文章

更多

Window类方法