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

人力资源三网站建设网站权重如何查询

人力资源三网站建设,网站权重如何查询,家庭电影网站建设,公司网页图片1.在res下创建多语言资源文件: 2.选择需要的语言 然后得到多种语言适配string文件: 3.代码设置多语言 object LanguageHelper {/*** 获取适配的 Context*/fun getAttachBaseContext(context: Context): Context {return if (Build.VERSION.SDK_INT > …

1.在res下创建多语言资源文件:

 2.选择需要的语言

然后得到多种语言适配string文件:

 

3.代码设置多语言

 

object LanguageHelper {/*** 获取适配的 Context*/fun getAttachBaseContext(context: Context): Context {return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {setAppLanguageApi24(context)} else {setAppLanguage(context)context}}/*** 获取当前系统语言,如未包含则默认中文*/private fun getSystemLocal(): Locale {val systemLocal = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {LocaleList.getDefault()[0]} else {Locale.getDefault()}return when (systemLocal.language) {Locale.CHINA.language -> Locale.CHINA // 简体中文Locale.TAIWAN.language -> Locale.TAIWAN // 台湾繁体"zh" -> when (systemLocal.country) { // 修复拼写错误"HK" -> Locale("zh", "HK") // 香港繁体else -> Locale.CHINA // 默认简体中文}Locale.ENGLISH.language -> Locale.ENGLISH // 英文else -> Locale.CHINA // 默认简体中文}}/*** 兼容 7.0 以上*/@TargetApi(Build.VERSION_CODES.N)private fun setAppLanguageApi24(context: Context): Context {val locale = getSystemLocal()val configuration = context.resources.configurationconfiguration.setLocale(locale)configuration.setLocales(LocaleList(locale))return context.createConfigurationContext(configuration)}/*** 动态更新 Context 的资源配置*/fun updateResources(context: Context, locale: Locale): Context {val resources = context.resourcesval configuration = resources.configurationif (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {configuration.setLocale(locale)configuration.setLocales(LocaleList(locale))return context.createConfigurationContext(configuration)} else {configuration.locale = localeresources.updateConfiguration(configuration, resources.displayMetrics)}return context}/*** 设置应用语言*/private fun setAppLanguage(context: Context) {val locale = getSystemLocal()updateResources(context, locale)}}

4.使用示例

 1.在 Application 中使用

在 Application 类的 attachBaseContext 方法中调用 LanguageHelper.getAttachBaseContext,以确保应用启动时使用正确的语言环境。

class MyApplication : Application() {override fun attachBaseContext(base: Context) {super.attachBaseContext(LanguageHelper.getAttachBaseContext(base))}
}
2. 在 Activity 中动态切换语言

在设置页面中,当用户选择语言后,调用 LanguageHelper.updateResources 方法更新当前 Activity 的资源配置,并刷新界面。

class SettingsActivity : AppCompatActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_settings)// 假设有一个语言选择的下拉菜单val languageSpinner = findViewById<Spinner>(R.id.languageSpinner)val languages = arrayOf("简体中文", "繁體中文(台灣)", "繁體中文(香港)", "English")val adapter = ArrayAdapter(this, android.R.layout.simple_spinner_item, languages)languageSpinner.adapter = adapter// 监听语言选择languageSpinner.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) {val selectedLanguage = languages[position]when (selectedLanguage) {"简体中文" -> setAppLanguage(Locale.CHINA)"繁體中文(台灣)" -> setAppLanguage(Locale.TAIWAN)"繁體中文(香港)" -> setAppLanguage(Locale("zh", "HK"))"English" -> setAppLanguage(Locale.ENGLISH)}}override fun onNothingSelected(parent: AdapterView<*>?) {}}}private fun setAppLanguage(locale: Locale) {// 更新应用语言LanguageHelper.updateResources(this, locale)recreate() // 刷新当前 Activity}
}

http://www.cadmedia.cn/news/11956.html

相关文章:

  • 做网站公司无锡网络营销成功的原因
  • 郑州免费网站建设厦门seo计费
  • 机械加工工时计算软件seo搜索方法
  • 企业开办网站网站排名推广工具
  • 外贸网站仿牌主机如何让新网站被收录
  • ui页面设计公司青岛seo整站优化招商电话
  • 杭州做档口批发的网站无锡网站优化
  • 淮南市城乡建设档案馆网站怎么制作微信小程序
  • 网络系统的价值跟用户数量的关系碉堡了seo博客
  • 四川住房建设和城乡建设厅网站网站免费seo
  • 江西火电建设公司网站结构优化设计
  • 在线教学视频网站建设百度站长提交网址
  • 维护网站需要多少钱新媒体运营培训学校
  • 中国的网站建设数据分析企业网站推广的方法有
  • 花园休闲平台设计郑州seo外包服务
  • 宁波网站建设招聘网发布新闻的平台有哪些
  • 网络推广企业网站推广策划书中国站长站
  • 苏州建网站的公司一站式服务公司义乌百度广告公司
  • jsp 网站建设百度百度一下官网
  • 用什么做flash游戏下载网站app下载推广
  • 大兴安岭网站建设公司网店代运营一年的费用是多少
  • MATLAB 做网站站长统计app
  • 网站维护的页面品牌建设的五个要素
  • 北国网seo排名赚app靠谱吗
  • 17网站一起做网店下载电脑课程培训零基础
  • 外贸五金网站建设sem是什么意思
  • 天宫院网站建设百度开户返点
  • 上海公司买房需要什么条件百度排名优化专家
  • 天津建设网站首页建设营销网站
  • 化妆品公司网站建设方案国内新闻最新消息今天