当前位置: 首页 > news >正文

建设公司网站应有哪些功能郑州权威发布

建设公司网站应有哪些功能,郑州权威发布,校园网站开发设计报告,同步网站内容怎么做Android深色模式适配 我们需要再用户设置时候#xff0c;记录下来#xff0c;用户的设置#xff0c;等app再次启动时候#xff0c;获取之前设置#xff0c;重新设置 public static void setThemeMode() {int themeModeType SpUtils.getThemeModeType();if (themeModeTyp…Android深色模式适配 我们需要再用户设置时候记录下来用户的设置等app再次启动时候获取之前设置重新设置 public static void setThemeMode() {int themeModeType SpUtils.getThemeModeType();if (themeModeType 1) {//1浅色AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO);} else if (themeModeType 2) {// 2深色AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES);} else {//跟随系统AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);}} 1、设置单个Activity /*** 设置单个Activity 深色、浅色、跟随系统** param appCompatDelegate Activity AppCompatDelegate* param themeModeType 0跟随系统 1浅色 2深色*/public static void setThemeModeByActivity(AppCompatDelegate appCompatDelegate, int themeModeType) {if (appCompatDelegate ! null) {switch (themeModeType) {case 0:appCompatDelegate.setLocalNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM);break;case 1:appCompatDelegate.setLocalNightMode(AppCompatDelegate.MODE_NIGHT_NO);break;case 2:appCompatDelegate.setLocalNightMode(AppCompatDelegate.MODE_NIGHT_YES);break;}}} 2、获取当前Activity是否开启深色 /*** 通过Activity Resources 获取当前是否开启深色模式** param object* return*/public static boolean nightModeByUiResources(Object object) {if (object ! null) {if (object instanceof Activity) {int currentNightMode ((Activity) object).getResources().getConfiguration().uiMode Configuration.UI_MODE_NIGHT_MASK;return currentNightMode Configuration.UI_MODE_NIGHT_YES;} else if (object instanceof androidx.fragment.app.Fragment) {int currentNightMode ((Fragment) object).getResources().getConfiguration().uiMode Configuration.UI_MODE_NIGHT_MASK;return currentNightMode Configuration.UI_MODE_NIGHT_YES;} else if (object instanceof android.app.Fragment) {int currentNightMode ((android.app.Fragment) object).getResources().getConfiguration().uiMode Configuration.UI_MODE_NIGHT_MASK;return currentNightMode Configuration.UI_MODE_NIGHT_YES;}}return false;} 3、webView设置 /*** 设置webView 深色或者浅色模式** param activity* param webSetting*/public static void setWebViewNight(Activity activity, WebSettings webSetting) {if (activity null || webSetting null) {return;}setWebViewNight(webSetting, nightModeByUiResources(activity));}/*** 设置webView 暗黑模式** param webSetting* param nightMode true:深色 false浅色*/public static void setWebViewNight(WebSettings webSetting, boolean nightMode) {boolean featureSupported false;try {featureSupported WebViewFeature.isFeatureSupported(WebViewFeature.FORCE_DARK);} catch (AbstractMethodError e) {e.printStackTrace();}if (featureSupported) {if (nightMode) {//启用 webview 的强制黑暗模式这意味着 webview 的内容将始终以黑暗主题呈现WebSettingsCompat.setForceDark(webSetting, WebSettingsCompat.FORCE_DARK_ON);} else {//禁用 webview 的强制暗模式这意味着 webview 的内容将按原样呈现WebSettingsCompat.setForceDark(webSetting, WebSettingsCompat.FORCE_DARK_OFF);}}} 但是h5页面需要做特别判断才能拿到webView深浅模式 media (prefers-color-scheme: dark) {这里是样式代码} 4、深色浅色切换时候重启app /*** 浅色和深色模式切换杀死进程重新打开app** param activity*/public static void restartApp(Activity activity) {Intent intent activity.getPackageManager().getLaunchIntentForPackage(activity.getPackageName());if (intent ! null) {intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);activity.startActivity(intent);android.os.Process.killProcess(android.os.Process.myPid());}}
http://wiki.neutronadmin.com/news/70560/

相关文章:

  • 高端网站建设公司有哪些项目微商目前十大火爆产品
  • 电商网站建设需求分析 实例题建筑网站翻译编辑
  • 外贸网站seo推广教程网站平台建设合同模板
  • 厦门市机场建设招投标网站2022年适合小学生的新闻
  • 为什么做网站必须用服务器wordpress万网
  • 做建筑材料哪个网站好一点海外广告公司
  • 北京网站开发人员seo查询爱站
  • 网站开发使用什么语言明月浩空WordPress
  • 企业网站asp什么是网站集约化建设
  • 制作 网站建设网站 关于竣工结算的期限
  • 检测站点是否使用wordpress简洁大气的网站
  • 响应式网站的意义可以做英文教师的网站
  • 如何制作自己的个人网站企业做网站的概要
  • 网站用户体验优化方案网站页面策划
  • 网站引流推广怎么做the field wordpress
  • 国外排版网站乐清市腾速网络科技有限公司
  • 广东建设厅网站首页政协门户网站建设
  • 学做点心的网站wordpress配置
  • 公司起名网站网站 系统设置
  • 温州给企业做网站wordpress设置固定链接
  • 个性化网站建设费用devexpress网站开发
  • 利辛做网站做好的网站
  • 对于网站建设的意见和建议上海人才市场
  • 网站数据怎么做论文注释网站如何推广好
  • 建筑公司网站董事长致辞关键词推广平台
  • 网站开发l论文徐州网站排名系统
  • python网站开发pdf丽江网页制作
  • 深圳建网站一般多少钱网页版梦幻西游是网易的吗
  • 周口网站设计制作200平别墅装修25万效果
  • 做房间预定网站需要什么软件网站建设刂金手指下拉十五