|
@@ -1,15 +1,10 @@
|
|
|
package com.sheep.jiuyan.samllsheep.ui.base;
|
|
package com.sheep.jiuyan.samllsheep.ui.base;
|
|
|
|
|
|
|
|
import android.annotation.SuppressLint;
|
|
import android.annotation.SuppressLint;
|
|
|
-import android.os.Build;
|
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
import android.support.annotation.LayoutRes;
|
|
import android.support.annotation.LayoutRes;
|
|
|
import android.support.annotation.Nullable;
|
|
import android.support.annotation.Nullable;
|
|
|
-import android.view.View;
|
|
|
|
|
-import android.view.Window;
|
|
|
|
|
-import android.view.WindowManager;
|
|
|
|
|
|
|
|
|
|
-import com.sheep.jiuyan.samllsheep.R;
|
|
|
|
|
import com.trello.rxlifecycle2.components.support.RxAppCompatActivity;
|
|
import com.trello.rxlifecycle2.components.support.RxAppCompatActivity;
|
|
|
|
|
|
|
|
import butterknife.ButterKnife;
|
|
import butterknife.ButterKnife;
|
|
@@ -28,7 +23,6 @@ public abstract class BaseActivity extends RxAppCompatActivity {
|
|
|
@Override
|
|
@Override
|
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
super.onCreate(savedInstanceState);
|
|
super.onCreate(savedInstanceState);
|
|
|
- alphaStatusBar();
|
|
|
|
|
setContentView(onLayout());
|
|
setContentView(onLayout());
|
|
|
unbinder = ButterKnife.bind(this);
|
|
unbinder = ButterKnife.bind(this);
|
|
|
onObject();
|
|
onObject();
|
|
@@ -37,40 +31,6 @@ public abstract class BaseActivity extends RxAppCompatActivity {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 初始化透明状态栏,透明导航栏
|
|
|
|
|
- */
|
|
|
|
|
- private void alphaStatusBar() {
|
|
|
|
|
- Window window = getWindow();
|
|
|
|
|
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
|
|
|
|
- window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS
|
|
|
|
|
- | WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
|
|
|
|
|
- window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
|
|
|
|
|
- window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
|
|
|
|
|
- window.setStatusBarColor(getResources().getColor(R.color.app_translucent));
|
|
|
|
|
- window.setNavigationBarColor(getResources().getColor(R.color.app_translucent));
|
|
|
|
|
- } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
|
|
|
|
- window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
|
|
|
|
|
- window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onWindowFocusChanged(boolean hasFocus) {
|
|
|
|
|
- super.onWindowFocusChanged(hasFocus);
|
|
|
|
|
- if (hasFocus && Build.VERSION.SDK_INT >= 19) {
|
|
|
|
|
- View decorView = getWindow().getDecorView();
|
|
|
|
|
- decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
|
|
|
|
|
- | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- /**
|
|
|
|
|
* 初始化布局
|
|
* 初始化布局
|
|
|
*
|
|
*
|
|
|
* @return 返回布局资源id
|
|
* @return 返回布局资源id
|