@@ -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}
0 commit comments