-
-
Save aldakur/503a0784c116442ff8338546cfae0a39 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.gunhansancar.android.example.activity; | |
import android.content.res.Resources; | |
import android.support.v7.app.AppCompatActivity; | |
import android.widget.TextView; | |
import com.gunhansancar.android.example.R; | |
import com.gunhansancar.android.sdk.helper.LocaleHelper; | |
import butterknife.Bind; | |
import butterknife.OnClick; | |
/** | |
* This is sample activity to demonstrate how to use locale helper to change your application locale on the fly. | |
* Created by gunhansancar on 16/02/15. | |
*/ | |
public class TestActivity extends AppCompatActivity { | |
@Bind(R.id.titleTextView) TextView mTitleTextView; | |
@Bind(R.id.descTextView) TextView mDescTextView; | |
@Bind(R.id.aboutTextView) TextView mAboutTextView; | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_main); | |
} | |
@OnClick(R.id.englishButton) | |
public void onEnglishClick() { | |
LocaleHelper.setLocale(this, "en"); | |
updateViews(); | |
} | |
@OnClick(R.id.turkishButton) | |
public void onTurkishClick() { | |
LocaleHelper.setLocale(this, "tr"); | |
updateViews(); | |
} | |
private void updateViews() { | |
// if you want you just call activity to restart itself to redraw all the widgets with the correct locale | |
// however, it will cause a bad look and feel for your users | |
// | |
// this.recreate(); | |
//or you can just update the visible text on your current layout | |
Resources resources = getResources(); | |
mTitleTextView.setText(resources.getString(R.string.title_text)); | |
mDescTextView.setText(resources.getString(R.string.desc_text)); | |
mAboutTextView.setText(resources.getString(R.string.about_text)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment