本文整理了Java中android.support.v7.app.AppCompatActivity.getWindow()
方法的一些代码示例,展示了AppCompatActivity.getWindow()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AppCompatActivity.getWindow()
方法的具体详情如下:
包路径:android.support.v7.app.AppCompatActivity
类名称:AppCompatActivity
方法名:getWindow
暂无
代码示例来源:origin: Rukey7/MvpApp
/**
* 设置UI沉浸式显示
*/
private void _setUiLayoutFullscreen() {
if (Build.VERSION.SDK_INT >= 14) {
// 获取关联 Activity 的 DecorView
View decorView = mAttachActivity.getWindow().getDecorView();
// 沉浸式使用这些Flag
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);
mAttachActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
代码示例来源:origin: Rukey7/MvpApp
/**
* 滑动改变亮度大小
*
* @param percent
*/
private void _onBrightnessSlide(float percent) {
if (mCurBrightness < 0) {
mCurBrightness = mAttachActivity.getWindow().getAttributes().screenBrightness;
if (mCurBrightness < 0.0f) {
mCurBrightness = 0.5f;
} else if (mCurBrightness < 0.01f) {
mCurBrightness = 0.01f;
}
}
WindowManager.LayoutParams attributes = mAttachActivity.getWindow().getAttributes();
attributes.screenBrightness = mCurBrightness + percent;
if (attributes.screenBrightness > 1.0f) {
attributes.screenBrightness = 1.0f;
} else if (attributes.screenBrightness < 0.01f) {
attributes.screenBrightness = 0.01f;
}
_setBrightnessInfo(attributes.screenBrightness);
mAttachActivity.getWindow().setAttributes(attributes);
}
代码示例来源:origin: lipangit/JiaoZiVideoPlayer
public static Window getWindow(Context context) {
if (JZUtils.getAppCompActivity(context) != null) {
return JZUtils.getAppCompActivity(context).getWindow();
} else {
return JZUtils.scanForActivity(context).getWindow();
}
}
代码示例来源:origin: Rukey7/MvpApp
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
View decorView = mAttachActivity.getWindow().getDecorView();
);
_setFullScreen(true);
mAttachActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
View decorView = mAttachActivity.getWindow().getDecorView();
mAttachActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
代码示例来源:origin: JingYeoh/FragmentRigger
private void setupSwiper() {
SwipeLayout swipeLayout = buildSwipeLayout();
if (swipeLayout == null) return;
TypedArray a = mActivity.getTheme().obtainStyledAttributes(new int[]{
android.R.attr.windowBackground
});
int background = a.getResourceId(0, 0);
a.recycle();
// replace content view
ViewGroup decor = (ViewGroup) mActivity.getWindow().getDecorView();
decor.setBackgroundColor(ContextCompat.getColor(mContext, android.R.color.transparent));
ViewGroup decorChild = (ViewGroup) decor.getChildAt(0);
if (SwipeLayout.class.isInstance(decorChild)) {
return;
}
decorChild.setBackgroundResource(background);
decor.removeView(decorChild);
swipeLayout.addView(decorChild);
decor.addView(swipeLayout);
}
}
代码示例来源:origin: Rukey7/MvpApp
/**
* 暂停
*/
public void pause() {
mIvPlay.setSelected(false);
if (mVideoView.isPlaying()) {
mVideoView.pause();
}
_pauseDanmaku();
// 视频暂停时关闭屏幕常亮
mAttachActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
代码示例来源:origin: CarGuo/GSYVideoPlayer
public static void showSupportActionBar(Context context, boolean actionBar, boolean statusBar) {
if (actionBar) {
AppCompatActivity appCompatActivity = CommonUtil.getAppCompActivity(context);
if (appCompatActivity != null) {
ActionBar ab = appCompatActivity.getSupportActionBar();
if (ab != null) {
ab.setShowHideAnimationEnabled(false);
ab.show();
}
}
}
if (statusBar) {
if (context instanceof FragmentActivity) {
FragmentActivity fragmentActivity = (FragmentActivity) context;
fragmentActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
CommonUtil.getAppCompActivity(context).getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
}
代码示例来源:origin: jaydenxiao2016/AndroidFire
public static void showSupportActionBar(Context context) {
if (ACTION_BAR_EXIST) {
ActionBar ab = JCUtils.getAppCompActivity(context).getSupportActionBar();
if (ab != null) {
ab.setShowHideAnimationEnabled(false);
ab.show();
}
}
if (TOOL_BAR_EXIST) {
JCUtils.getAppCompActivity(context).getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
代码示例来源:origin: CarGuo/GSYVideoPlayer
public static void hideSupportActionBar(Context context, boolean actionBar, boolean statusBar) {
if (actionBar) {
AppCompatActivity appCompatActivity = CommonUtil.getAppCompActivity(context);
if (appCompatActivity != null) {
ActionBar ab = appCompatActivity.getSupportActionBar();
if (ab != null) {
ab.setShowHideAnimationEnabled(false);
ab.hide();
}
}
}
if (statusBar) {
if (context instanceof FragmentActivity) {
FragmentActivity fragmentActivity = (FragmentActivity) context;
fragmentActivity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
CommonUtil.getAppCompActivity(context).getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
}
代码示例来源:origin: iSoron/uhabits
@Deprecated
public static void setupActionBarColor(@NonNull AppCompatActivity activity,
int color)
{
Toolbar toolbar = (Toolbar) activity.findViewById(R.id.toolbar);
if (toolbar == null) return;
activity.setSupportActionBar(toolbar);
ActionBar actionBar = activity.getSupportActionBar();
if (actionBar == null) return;
actionBar.setDisplayHomeAsUpEnabled(true);
ColorDrawable drawable = new ColorDrawable(color);
actionBar.setBackgroundDrawable(drawable);
if (SDK_INT >= LOLLIPOP)
{
int darkerColor = ColorUtils.mixColors(color, Color.BLACK, 0.75f);
activity.getWindow().setStatusBarColor(darkerColor);
toolbar.setElevation(InterfaceUtils.dpToPixels(activity, 2));
View view = activity.findViewById(R.id.toolbarShadow);
if (view != null) view.setVisibility(View.GONE);
view = activity.findViewById(R.id.headerShadow);
if (view != null) view.setVisibility(View.GONE);
}
}
代码示例来源:origin: jaydenxiao2016/AndroidFire
public static void hideSupportActionBar(Context context) {
if (ACTION_BAR_EXIST) {
ActionBar ab = JCUtils.getAppCompActivity(context).getSupportActionBar();
if (ab != null) {
ab.setShowHideAnimationEnabled(false);
ab.hide();
}
}
if (TOOL_BAR_EXIST) {
JCUtils.getAppCompActivity(context).getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
代码示例来源:origin: Rukey7/MvpApp
mAttachActivity.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
代码示例来源:origin: Rukey7/MvpApp
int e = Settings.System.getInt(mAttachActivity.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS);
float progress = 1.0F * (float) e / 255.0F;
WindowManager.LayoutParams layout = mAttachActivity.getWindow().getAttributes();
layout.screenBrightness = progress;
mAttachActivity.getWindow().setAttributes(layout);
} catch (Settings.SettingNotFoundException var7) {
var7.printStackTrace();
代码示例来源:origin: Rukey7/MvpApp
/**
* Activity.onDestroy() 里调用
*
* @return 返回播放进度
*/
public int onDestroy() {
// 记录播放进度
int curPosition = mVideoView.getCurrentPosition();
mVideoView.destroy();
IjkMediaPlayer.native_profileEnd();
if (mDanmakuView != null) {
// don't forget release!
mDanmakuView.release();
mDanmakuView = null;
}
if (mShareDialog != null) {
mShareDialog.dismiss();
mShareDialog = null;
}
mHandler.removeMessages(MSG_TRY_RELOAD);
mHandler.removeMessages(MSG_UPDATE_SEEK);
// 注销广播
mAttachActivity.unregisterReceiver(mBatteryReceiver);
mAttachActivity.unregisterReceiver(mScreenReceiver);
mAttachActivity.unregisterReceiver(mNetReceiver);
// 关闭屏幕常亮
mAttachActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
return curPosition;
}
代码示例来源:origin: WangShuo1143368701/WSLiveDemo
public static void setTranslucentStatus(AppCompatActivity activity) {
if (Build.VERSION.SDK_INT >= 21) {
View decorView = activity.getWindow().getDecorView();
int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
decorView.setSystemUiVisibility(option);
activity.getWindow().setStatusBarColor(Color.TRANSPARENT);
}
ActionBar actionBar = activity.getSupportActionBar();
actionBar.hide();
}
代码示例来源:origin: konradrenner/kolabnotes-android
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
mode.getMenuInflater().inflate(R.menu.list_item_tag_context, menu);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
activity.getWindow().setStatusBarColor(ContextCompat.getColor(getContext(), R.color.theme_actionmode_dark));
activity.getWindow().setNavigationBarColor(ContextCompat.getColor(getContext(), R.color.theme_actionmode));
}
isInActionMode = true;
return true;
}
代码示例来源:origin: hacknife/IPlayer
public static Window getWindow(Context context) {
if (PlayerUtils.getAppCompActivity(context) != null) {
return PlayerUtils.getAppCompActivity(context).getWindow();
} else {
return PlayerUtils.scanForActivity(context).getWindow();
}
}
代码示例来源:origin: maiwenchang/ArtPlayer
public static Window getWindow(Context context) {
if (getAppCompActivity(context) != null) {
return getAppCompActivity(context).getWindow();
} else {
return scanForActivity(context).getWindow();
}
}
代码示例来源:origin: Rukey7/IjkPlayerView
/**
* 暂停
*/
public void pause() {
mIvPlay.setSelected(false);
if (mVideoView.isPlaying()) {
mVideoView.pause();
}
_pauseDanmaku();
// 视频暂停时关闭屏幕常亮
mAttachActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
代码示例来源:origin: open-android/JieCaoVideoPlayer
public static void showSupportActionBar(Context context) {
if (ACTION_BAR_EXIST) {
ActionBar ab = JCUtils.getAppCompActivity(context).getSupportActionBar();
if (ab != null) {
ab.setShowHideAnimationEnabled(false);
ab.show();
}
}
if (TOOL_BAR_EXIST) {
JCUtils.getAppCompActivity(context).getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}
内容来源于网络,如有侵权,请联系作者删除!