# LanguageChangeableDemo
### 多语言国际化支持库,暂只支持中英文切换,简单易用,无额外其他库依赖,修改可本地存储固化,无需重启
## 集成方式
[](https://jitpack.io/#feisher/LanguageChangeableDemo)
#### 1.在你的项目根目录 build.gradle 结尾添加(Add it in your root build.gradle at the end of repositories):
```groovy
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```
#### 2. 在modle的gradle中添加依赖
```groovy
dependencies {
implementation 'com.github.feisher:LanguageChangeableDemo:v1.1.0'
//注意上面jitpack版本号,
}
```
## 1.1.0版本发布,,采用完全和1.0.0不同的方案,抛弃需要重写控件的限制,如下
```继承方式同上,版本号为1.1.0```
####1.使用前必须在`Application`中初始化
```java
public class App extends Application {
@Override
public void onCreate() {
super.onCreate();
CLang.init(this);
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
CLang.swithLang(this);//这里为1.1.0版本新增处理方式,,兼容安卓8.0以上系统
}
}
```
#### 2.调用方式
```java
findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CLang.swithLang(MainActivity.this);//注意这里要传activity,否则8.0以上会失效
MainActivity.this.recreate();//这句代码很有必要,如设置页面从其他页面跳转则需要再onActivtyRsult中recreate();
//针对组件化使用Router框架的:如设置页面有接受传入数据,需要自行处理重新加载逻辑
}
});
```
## 以下为1.0版本使用方式和介绍,,上方为1.1版本使用方式介绍
默认实现了`Textview`和`Button`,直接使用`TextView2`或`Button2`即可, 其他控件需要实现`LangChangableView` 接口,
内部方法实现拷贝`TextView2`中的即可 使用前必须在`Application`中初始化
```java
CLang.init(this);
```
亦可指定语言环境使用
```java
CLang.init(this, Locale.CHINA);
```
初始化 需要修改语言的时候
```java
CLang.swithLang(context);
```
即可,语言环境会使用`SharedPreferences`存储到本地

## PS:注意事项
#### 为了简化流程默认 以 values/strings.xml 文件作为英文文件 以 values-zh/strings.xml 作为中文文件,,具体操作可参考demo
#### 问题
发现bug或好的建议欢迎 [issues](https://github.com/feisher/LanguageChangeableDemo/issues) or Email [email protected]
#### 微信交流

没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论




















格式:pdf 资源大小:1013.2KB 页数:24







格式:docx 资源大小:3.7MB 页数:28




收起资源包目录













































































































共 54 条
- 1
资源评论


Mmnnnbb123
- 粉丝: 783
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- P管理软件使用规划.doc
- 菜谱类数据库设计-ER图设计.docx
- 工程施工中对工程分包的管理.doc
- 专项调查知识(三):专项调查的形式和问卷设计-secret.docx
- [天津]住宅小区工程雨季施工方案.doc
- 影响高职图书馆信息化服务的因素分析及对策.docx
- 第三章--注浆设备及器具.ppt
- 大数据背景下的移动互联网广告精准营销问题研究.docx
- 论计算机技术在图书馆管理中的应用.docx
- [四川]高速公路挡土墙施工作业指导书.doc
- 【精品】教师个人工作总结三篇.doc
- 信息化能力建设题库及标准答案.doc
- 卫生管理准则及分担区.doc
- 球阀的安装和维修手册.doc
- 计算机数据挖掘技术自动化控制平台.docx
- 荷载与结构设计方法.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
