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

网站建设及域名申请 厦门网站雪花特效

网站建设及域名申请 厦门,网站雪花特效,阿里云服务器如何做两个网站,做网站会有侵权语种切换框架 项目地址#xff1a;Github 可以扫码下载 Demo 进行演示或者测试#xff0c;如果扫码下载不了的#xff0c;点击此处可直接下载 集成步骤 如果你的项目 Gradle 配置是在 7.0 以下#xff0c;需要在 build.gradle 文件中加入 allprojects {repositories {…语种切换框架 项目地址Github 可以扫码下载 Demo 进行演示或者测试如果扫码下载不了的点击此处可直接下载 集成步骤 如果你的项目 Gradle 配置是在 7.0 以下需要在 build.gradle 文件中加入 allprojects {repositories {// JitPack 远程仓库https://jitpack.iomaven { url https://jitpack.io }} } 如果你的 Gradle 配置是 7.0 及以上则需要在 settings.gradle 文件中加入 dependencyResolutionManagement {repositories {// JitPack 远程仓库https://jitpack.iomaven { url https://jitpack.io }} } 配置完远程仓库后在项目 app 模块下的 build.gradle 文件中加入远程依赖 dependencies {// 语种切换框架https://github.com/getActivity/MultiLanguagesimplementation com.github.getActivity:MultiLanguages:9.3 } 初始化框架 在 Application 中初始化框架 public final class XxxApplication extends Application {Overridepublic void onCreate() {super.onCreate();// 初始化语种切换框架MultiLanguages.init(this);} } 重写 Application 的 attachBaseContext 方法 Override protected void attachBaseContext(Context base) {// 绑定语种super.attachBaseContext(MultiLanguages.attach(base)); } 重写基类 BaseActivity 的 attachBaseContext 方法 Override protected void attachBaseContext(Context newBase) {// 绑定语种super.attachBaseContext(MultiLanguages.attach(newBase)); } 只要是 Context 的子类都需要重写Service 也雷同这里不再赘述 温馨提示Fragment 不需要重写此方法因为它不是 Context 的子类 语种设置 // 设置当前的语种返回 true 表示需要重启 App MultiLanguages.setAppLanguage(Context context, Locale locale);// 获取当前的语种 MultiLanguages.getAppLanguage(Context context);// 跟随系统语种返回 true 表示需要重启 App MultiLanguages.clearAppLanguage(Context context); 其他 API // 获取系统的语种 MultiLanguages.getSystemLanguage(Context context); // 是否跟随系统的语种 MultiLanguages.isSystemLanguage(Context context);// 对比两个语言是否是同一个语种比如中文有简体和繁体英语有美式和英式 MultiLanguages.equalsLanguage(Locale locale1, Locale locale2); // 对比两个语言是否是同一个地方的比如中国大陆用的中文简体中国台湾用的中文繁体 MultiLanguages.equalsCountry(Locale locale1, Locale locale2);// 获取某个语种下的 String MultiLanguages.getLanguageString(Context context, Locale locale, int stringId); // 生成某个语种下的 Resources 对象 MultiLanguages.generateLanguageResources(Context context, Locale locale);// 更新 Context 的语种 MultiLanguages.updateAppLanguage(Context context); // 更新 Resources 的语种 MultiLanguages.updateAppLanguage(Resources resources);// 设置默认的语种越早设置越好 MultiLanguages.setDefaultLanguage(Locale locale); 语种变化监听器 // 设置语种变化监听器 MultiLanguages.setOnLanguageListener(new OnLanguageListener() {Overridepublic void onAppLocaleChange(Locale oldLocale, Locale newLocale) {Log.d(MultiLanguages, 监听到应用切换了语种旧语种 oldLocale 新语种 newLocale);}Overridepublic void onSystemLocaleChange(Locale oldLocale, Locale newLocale) {Log.d(MultiLanguages, 监听到系统切换了语种旧语种 oldLocale 新语种 newLocale 是否跟随系统 MultiLanguages.isSystemLanguage());} }); 使用案例 Override public void onClick(View v) {// 是否需要重启boolean restart;switch (v.getId()) {// 跟随系统case R.id.btn_language_auto:restart MultiLanguages.clearAppLanguage(this);break;// 简体中文case R.id.btn_language_cn:restart MultiLanguages.setAppLanguage(this, LocaleContract.getSimplifiedChineseLocale());break;// 繁体中文case R.id.btn_language_tw:restart MultiLanguages.setAppLanguage(this, LocaleContract.getTraditionalChineseLocale());break;// 英语case R.id.btn_language_en:restart MultiLanguages.setAppLanguage(this, LocaleContract.getEnglishLocale());break;default:restart false;break;}if (restart) {// 我们可以充分运用 Activity 跳转动画在跳转的时候设置一个渐变的效果startActivity(new Intent(this, LanguageActivity.class));overridePendingTransition(R.anim.activity_alpha_in, R.anim.activity_alpha_out);finish();} } 框架混淆规则 在混淆规则文件 proguard-rules.pro 中加入 -keep class com.hjq.language.** {*;}常见疑问请点击此处查看 其他资源语言代码列表大全 作者的其他开源项目 安卓技术中台AndroidProject  安卓技术中台 Kt 版AndroidProject-Kotlin  权限框架XXPermissions  吐司框架Toaster  网络框架EasyHttp  标题栏框架TitleBar  悬浮窗框架EasyWindow  Shape 框架ShapeView  Gson 解析容错GsonFactory  日志查看框架Logcat  Android 版本适配AndroidVersionAdapter  Android 代码规范AndroidCodeStandard  Android 资源大汇总AndroidIndex  Android 开源排行榜AndroidGithubBoss  Studio 精品插件StudioPlugins  表情包大集合EmojiPackage  AI 资源大汇总AiIndex  省市区 Json 数据ProvinceJson  Markdown 语法文档MarkdownDoc
http://www.pierceye.com/news/635007/

相关文章:

  • 谁可以做网站开发公司空置房拨款合同
  • seo网站管理网站建设信(信科网络)
  • 做网站需要哪些东西网站设计报价单模板
  • 合肥家居网站建设怎么样网站建设与维护中
  • 淘宝app网站建设做网页设计可以参考哪些网站
  • 合作建设网站协议江门seo计费管理
  • 企业管理网站模板保定网站制作设计哪个公司好
  • 物流网站查询优秀设计赏析网站
  • 设计分享网站网站建设资料需要公司提交的吗
  • 广州网站站建设培训html用户登录注册页面代码
  • 网站建设怎么购买域名怎么屏蔽2345网址导航
  • 物流网站建设推广wordpress安全配置文件
  • 做网站用哪个服务器不用备案宣传网站设计
  • 网站建设哪种语言好电子商务型网站建设
  • 广州网站建设平台网站怎么做必须交钱吗
  • 做网站费免图片网站背景图网站
  • 上海电商网站开发公司门户网站建设 总结
  • 网站产品类别顺序如果修改wordpress多城市seo
  • 做网站托管的好处公司erp系统
  • 管局备案网站高端定制网站的特点
  • 成都极客联盟网站建设公司有没有帮别人做网站
  • 宝安专业网站设计公司公众号小程序怎么做
  • 郑州网站优化公司爱范儿 wordpress 主题
  • 电商网站建设书宣传片拍摄技巧
  • 珠海的门户网站有哪些app开发是什么专业
  • 网站建设推广报价简单网页素材
  • 建设企业官方网站的流程37玩手游官网平台
  • 南通网站建设方案开发网站建设运营公众号运营合同
  • 制作网站语言seo推广软件怎样
  • 企业网站建设的三种方式wordpress 导航高亮