Skip to content

Commit f23471e

Browse files
author
huang.chao
committed
添加日语
1 parent fe9abe9 commit f23471e

File tree

15 files changed

+97
-39
lines changed

15 files changed

+97
-39
lines changed
0 Bytes
Binary file not shown.

.idea/caches/gradle_models.ser

141 KB
Binary file not shown.

.idea/misc.xml

Lines changed: 4 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ android {
77
applicationId "com.finddreams.multilanguage"
88
minSdkVersion 19
99
targetSdkVersion 27
10-
versionCode 1
11-
versionName "1.0"
10+
versionCode 2
11+
versionName "2.0"
1212
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
1313
}
1414
buildTypes {

app/src/main/java/com/finddreams/multilanguage/SetLanguageActivity.java

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,12 @@ public class SetLanguageActivity extends BaseActivity implements View.OnClickLis
1818
private RelativeLayout rl_simplified_chinese;
1919
private RelativeLayout rl_traditional_chinese;
2020
private RelativeLayout rl_english;
21+
private RelativeLayout rl_japanese;
2122
private ImageView iv_english;
2223
private ImageView iv_followsystem;
2324
private ImageView iv_simplified_chinese;
2425
private ImageView iv_traditional_chinese;
26+
private ImageView iv_japanese;
2527
private int savedLanguageType;
2628

2729
@Override
@@ -37,14 +39,17 @@ private void initViews() {
3739
rl_simplified_chinese = findViewById(R.id.rl_simplified_chinese);
3840
rl_traditional_chinese = findViewById(R.id.rl_traditional_chinese);
3941
rl_english = findViewById(R.id.rl_english);
42+
rl_japanese = findViewById(R.id.rl_japanese);
4043
iv_followsystem = findViewById(R.id.iv_followsystem);
4144
iv_english = findViewById(R.id.iv_english);
45+
iv_japanese = findViewById(R.id.iv_japanese);
4246
iv_simplified_chinese = findViewById(R.id.iv_simplified_chinese);
4347
iv_traditional_chinese = findViewById(R.id.iv_traditional_chinese);
4448
rl_followsytem.setOnClickListener(this);
4549
rl_simplified_chinese.setOnClickListener(this);
4650
rl_traditional_chinese.setOnClickListener(this);
4751
rl_english.setOnClickListener(this);
52+
rl_japanese.setOnClickListener(this);
4853
savedLanguageType = MultiLanguageUtil.getInstance().getLanguageType();
4954
if (savedLanguageType == LanguageType.LANGUAGE_FOLLOW_SYSTEM) {
5055
setFollowSytemVisible();
@@ -54,6 +59,8 @@ private void initViews() {
5459
setEnglishVisible();
5560
} else if (savedLanguageType == LanguageType.LANGUAGE_CHINESE_SIMPLIFIED) {
5661
setSimplifiedVisible();
62+
} else if (savedLanguageType == LanguageType.LANGUAGE_JAPANESE) {
63+
setJapaneseVisible();
5764
} else {
5865
setSimplifiedVisible();
5966
}
@@ -71,17 +78,19 @@ public void onClick(View view) {
7178
case R.id.rl_simplified_chinese:
7279
setSimplifiedVisible();
7380
selectedLanguage = LanguageType.LANGUAGE_CHINESE_SIMPLIFIED;
74-
7581
break;
7682
case R.id.rl_traditional_chinese:
7783
setTraditionalVisible();
7884
selectedLanguage = LanguageType.LANGUAGE_CHINESE_TRADITIONAL;
79-
8085
break;
8186
case R.id.rl_english:
8287
setEnglishVisible();
8388
selectedLanguage = LanguageType.LANGUAGE_EN;
8489
break;
90+
case R.id.rl_japanese:
91+
setJapaneseVisible();
92+
selectedLanguage = LanguageType.LANGUAGE_JAPANESE;
93+
break;
8594
}
8695
MultiLanguageUtil.getInstance().updateLanguage(selectedLanguage);
8796
Intent intent = new Intent(SetLanguageActivity.this, MainActivity.class);
@@ -97,19 +106,22 @@ private void setSimplifiedVisible() {
97106
iv_english.setVisibility(View.GONE);
98107
iv_simplified_chinese.setVisibility(View.VISIBLE);
99108
iv_traditional_chinese.setVisibility(View.GONE);
109+
iv_japanese.setVisibility(View.GONE);
100110
}
101111

102112
private void setEnglishVisible() {
103113
iv_followsystem.setVisibility(View.GONE);
104114
iv_english.setVisibility(View.VISIBLE);
105115
iv_simplified_chinese.setVisibility(View.GONE);
106116
iv_traditional_chinese.setVisibility(View.GONE);
117+
iv_japanese.setVisibility(View.GONE);
107118
}
108119

109120
private void setTraditionalVisible() {
110121
iv_followsystem.setVisibility(View.GONE);
111122
iv_english.setVisibility(View.GONE);
112123
iv_simplified_chinese.setVisibility(View.GONE);
124+
iv_japanese.setVisibility(View.GONE);
113125
iv_traditional_chinese.setVisibility(View.VISIBLE);
114126
}
115127

@@ -118,5 +130,14 @@ private void setFollowSytemVisible() {
118130
iv_english.setVisibility(View.GONE);
119131
iv_simplified_chinese.setVisibility(View.GONE);
120132
iv_traditional_chinese.setVisibility(View.GONE);
133+
iv_japanese.setVisibility(View.GONE);
134+
}
135+
136+
private void setJapaneseVisible() {
137+
iv_followsystem.setVisibility(View.GONE);
138+
iv_english.setVisibility(View.GONE);
139+
iv_simplified_chinese.setVisibility(View.GONE);
140+
iv_traditional_chinese.setVisibility(View.GONE);
141+
iv_japanese.setVisibility(View.VISIBLE);
121142
}
122143
}

app/src/main/res/layout/activity_set_language.xml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,38 @@
129129
android:src="@drawable/language_select"
130130
android:visibility="gone" />
131131
</RelativeLayout>
132+
133+
<View
134+
android:layout_width="match_parent"
135+
android:layout_height="1px"
136+
android:background="#e5e5e5" />
137+
138+
<RelativeLayout
139+
android:id="@+id/rl_japanese"
140+
android:layout_width="match_parent"
141+
android:layout_height="50dp"
142+
android:clickable="true"
143+
android:visibility="visible">
144+
145+
<TextView
146+
android:id="@+id/tv_japanese"
147+
android:layout_width="wrap_content"
148+
android:layout_height="wrap_content"
149+
android:layout_centerVertical="true"
150+
android:layout_marginLeft="20dp"
151+
android:text="@string/setting_japanese"
152+
android:textSize="16dp" />
153+
154+
<ImageView
155+
android:id="@+id/iv_japanese"
156+
android:layout_width="20dp"
157+
android:layout_height="20dp"
158+
android:layout_alignParentRight="true"
159+
android:layout_centerVertical="true"
160+
android:layout_marginRight="20dp"
161+
android:src="@drawable/language_select"
162+
android:visibility="gone" />
163+
</RelativeLayout>
132164
<View
133165
android:layout_width="match_parent"
134166
android:layout_height="1px"
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<resources>
2+
<string name="app_name">Android多言語</string>
3+
<string name="introduction">こんにちは、私は夢を探して、私のブログの住所は:http :/ blog. csdn . net / findreams、皆さんの注目を集めてほしい! </string>
4+
<string name="open_landscape">横スクリーンを開く</string>
5+
<string name="followsystem">システムに従う</string>
6+
<string name="open_webview">ページを開く</string>
7+
<string name="setting_language_title">多言語設定</string>
8+
<string name="setting_language">多言語設定</string>
9+
<string name="otheractivity">2つのページを開いて異常をテストする</string>
10+
<string name="landscape">これは横スクリーンのページです</string>
11+
12+
</resources>

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
jcenter()
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:3.2.1'
10+
classpath 'com.android.tools.build:gradle:3.3.1'
1111

1212

1313
// NOTE: Do not place your application dependencies here; they belong

0 commit comments

Comments
 (0)