From 2a6c0d9a93923f852a90f9f53f5e75985ad5bf73 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 14 十二月 2023 09:52:10 +0800 Subject: [PATCH] 2023年12月14日09:51:57 --- app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java | 58 ++++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 38 insertions(+), 20 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java index d0f2212..8e00e2f 100644 --- a/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java +++ b/app/src/main/java/com/hdl/photovoltaic/utils/LocalManageUtil.java @@ -1,7 +1,6 @@ package com.hdl.photovoltaic.utils; import android.content.Context; -import android.content.Intent; import android.content.res.Configuration; import android.content.res.Resources; import android.os.Build; @@ -10,6 +9,10 @@ import android.util.DisplayMetrics; +import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; + +import java.util.ArrayList; +import java.util.List; import java.util.Locale; /** @@ -36,25 +39,6 @@ } return locale; } -// -// public static Context setLocal(Context context) { -// return updateResources(context, mLocale); -// } -// -// public static Context updateResources(Context context, Locale locale) { -// if (locale == null) { -// return context; -// } -// LocalManageUtil.mLocale = locale; -// Locale.setDefault(locale); -// -// Resources res = context.getResources(); -// Configuration config = new Configuration(res.getConfiguration()); -// config.setLocale(locale); -// context = context.createConfigurationContext(config); -// return context; -// } - /** * 搴旂敤鍐呭垏鎹㈣瑷� @@ -137,5 +121,39 @@ res.updateConfiguration(conf, dm); } + + /** + * 鑾峰彇璇█鍒楄〃 + * + * @return 杩斿洖璇█鍒楄〃 + */ + public static List<LanguageAdapter.ItemData> getLanguageList() { + List<LanguageAdapter.ItemData> list = new ArrayList<>(); + LanguageAdapter.ItemData zh = new LanguageAdapter.ItemData(); + zh.setState(false); + zh.setTitle("绠�浣撲腑鏂�"); + zh.setLanguage(LocalManageUtil.zh); + list.add(zh); + LanguageAdapter.ItemData en = new LanguageAdapter.ItemData(); + en.setState(false); + en.setTitle("English"); + en.setLanguage(LocalManageUtil.en); + list.add(en); + return list; + } + + + public static LanguageAdapter.ItemData getLanguage(String languageStr) { + List<LanguageAdapter.ItemData> list = getLanguageList(); + for (int i = 0; i < list.size(); i++) { + if (list.get(i).getLanguage().equals(languageStr)) { + return list.get(i); + + } + } + return new LanguageAdapter.ItemData(); + } + + } -- Gitblit v1.8.0