一键登录全屏处理,webview顶部状态栏非全屏处理
registerActivityLifecycleCallbacks(new ActivityLifecycleCallbacks() {
@Override
public void onActivityCreated(@NonNull Activity activity, @Nullable Bundle savedInstanceState) {
LogUtil.d("activity---instance=" + activity);
LogUtil.d("base----onActivityCreated---" + activity);
UIManager.getInstance().pushActivity(activity);
}
@Override
public void onActivityStarted(@NonNull Activity activity) {
LogUtil.d("base----onActivityStarted---" + activity);
runningActivityCount++;
if (runningActivityCount > 0) {
UIManager.getInstance().setIsBackground(false);
}
}
@Override
public void onActivityResumed(@NonNull Activity activity) {
LogUtil.d("base----onActivityResumed---" + activity);
if (activity.getClass().getSimpleName().equals("LoginAuthActivity")) {
ImmersionBar.with(activity).statusBarDarkFont(false).transparentStatusBar().transparentNavigationBar().init();
} else if (activity.getClass().getSimpleName().equals("AuthWebVeiwActivity")) {
ImmersionBar.with(activity).statusBarDarkFont(true).statusBarColor(R.color.color_comm_white).fitsSystemWindows(true).transparentNavigationBar().init();
}
}
@Override
public void onActivityPaused(@NonNull Activity activity) {
LogUtil.d("base----onActivityPaused---" + activity);
}
@Override
public void onActivityStopped(@NonNull Activity activity) {
LogUtil.d("base----onActivityStopped---" + activity);
runningActivityCount--;
if (runningActivityCount == 0) {
UIManager.getInstance().setIsBackground(true);
}
}
@Override
public void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle outState) {
LogUtil.d("base----onActivitySaveInstanceState---" + activity);
}
@Override
public void onActivityDestroyed(@NonNull Activity activity) {
LogUtil.d("base----onActivityDestroyed---" + activity);
UIManager.getInstance().popActivity(activity);
}
});
一键登录页面设置
umVerifyHelper.checkEnvAvailable(PhoneNumberAuthHelper.SERVICE_TYPE_LOGIN);
umVerifyHelper.setAuthUIConfig(new UMAuthUIConfig.Builder()
.setPageBackgroundDrawable(getDrawable(R.drawable.login_bg))
.setNavColor(Color.TRANSPARENT)
.setWebNavColor(Color.WHITE)
.setWebNavTextColor(Color.BLACK)
.setWebNavTextSize(20)
.setWebNavReturnImgDrawable(getDrawable(R.drawable.ic_back))
.setNavHidden(false)
.setNavReturnImgDrawable(null)
.setNavReturnHidden(true)
.setNavText("")
.setLogoHidden(false)
.setLogoOffsetY(46)
.setLogoWidth(76)
.setLogoHeight(108)
.setLogoImgDrawable(getDrawable(R.drawable.ic_one_key_login_app_logo))
.setNumberColor(getResources().getColor(R.color.color_comm_white))
.setNumberSize(30)
.setNumFieldOffsetY(205)
.setSloganTextColor(getResources().getColor(R.color.color_d9d9d9))
.setSloganOffsetY(249)
.setSloganTextSize(14)
.setLogBtnBackgroundDrawable(getDrawable(R.drawable.shape_one_key_login_bg))
.setLogBtnHeight(50)
.setLogBtnMarginLeftAndRight(32)
.setLogBtnOffsetY_B(178)
.setLogBtnTextSize(17)
.setSwitchAccText("其他账号登录")
.setSwitchAccTextSize(14)
.setSwitchOffsetY_B(141)
.setPrivacyOffsetY_B(62)
.setAppPrivacyOne("用户协议", Const.APP_USER_AGREEMENT_URL)
.setAppPrivacyTwo("隐私协议", Const.APP_USER_AGREEMENT_URL)
.setAppPrivacyColor(getResources().getColor(R.color.color_7e7e7e), getResources().getColor(R.color.color_comm_white))
.setPrivacyTextSize(12)
.setPrivacyBefore("登录注册即表示同意xxx ")
.setPrivacyOperatorIndex(3)
.setPrivacyConectTexts(new String[]{"及", "、"})
.create());