当前位置: 首页 > news >正文

网站建设的好不好/google首页

网站建设的好不好,google首页,在线网站制作,网络管理员证书今天才从别人博客上学来的,浅谈一下我的看法 代码可以从那位大神的博客上下载: http://download.csdn.net/detail/qcooler/7052849 ①:在res目录下建立values-en和values-zh-rCN文件,并各在每个文件下建立一个strings.xml文件&a…

今天才从别人博客上学来的,浅谈一下我的看法

代码可以从那位大神的博客上下载:

http://download.csdn.net/detail/qcooler/7052849


这里写图片描述
①:在res目录下建立values-en和values-zh-rCN文件,并各在每个文件下建立一个strings.xml文件,格式可以参考values/strings.xml。

values-en/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources><string name="app_name">LanguageSetting</string><string name="action_settings">Settings</string><string name="hello_world">Hello world!</string><string name="chinese_btn">chinese</string><string name="english_btn">english</string><string name="yellow">yellow</string><string name="red">red</string><string name="gray">gray</string><string name="green">green</string><string name="orange">orange</string><string name="blue">blue</string><string name="black">black</string>
</resources>

values-zh-rCN/strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources><string name="app_name">语言设置</string><string name="action_settings">设置</string><string name="hello_world">嗨 世界</string><string name="chinese_btn">中文</string><string name="english_btn">英文</string><string name="yellow">黄色</string><string name="red">红色</string><string name="gray">灰色</string><string name="green">绿色</string><string name="orange">橙色</string><string name="blue">蓝色</string><string name="black">黑色</string>
</resources>

②Androidmainfest.xml:

<activityandroid:name="com.example.languagesetting.MainActivity"android:configChanges="locale"<!-- 注意上面的一句话-->android:label="@string/app_name" ></activity>

③:在主布局文件中添加两个按钮,一个用来换成中文,一个用来换成英文
④:在MainActivity文件中:

public class MainActivity extends Activity {private Configuration config;private DisplayMetrics dm;private Resources resources;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);resources = getResources();// 获得res资源对象config = resources.getConfiguration();// 获得设置对象dm = resources.getDisplayMetrics();((Button) findViewById(R.id.chinese_btn)).setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubconfig.locale = Locale.SIMPLIFIED_CHINESE;resources.updateConfiguration(config, dm);onCreate(null);/*如果产生了其他的bug,用“recreate()”试试,具体解释向下看*/}});((Button) findViewById(R.id.english_btn)).setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubconfig.locale = Locale.US;resources.updateConfiguration(config, dm);onCreate(null);/*如果产生了其他的bug,用“recreate()”试试,具体解释向下看*/}});}}

MainActivity中的代码还没看懂嘿嘿

好像一般情况下,一个按钮控制中英文转换的,刚才我试了一下用sharepreference辅助加一个switch实现的,一开始我没有用switch而是用的if,但是就是实现不了看了半天也不是逻辑的问题,我觉得应该是oncreate()方法有点其他的猫腻,等偶解决了,再放代码~~

先传个switch的:

①先声明一个变量:
SharedPreferences sp = this.getSharedPreferences(“zwq”, Activity.MODE_PRIVATE);
②上传一个数据:
sp.edit().putString(“zwq”, “1”).commit();

③然后在一个按钮监听中添加以下代码:

switch (sp.getString("zwq", "1")) {case "1":sp.edit().putString("zwq", "0").commit();config.locale = Locale.US;resources.updateConfiguration(config, dm);onCreate(null);/*如果产生了其他的bug,用“recreate()”试试,具体解释向下看*/break;case "0":sp.edit().putString("zwq", "1").commit();config.locale = Locale.SIMPLIFIED_CHINESE;resources.updateConfiguration(config, dm);onCreate(null);/*如果产生了其他的bug,用“recreate()”试试,具体解释向下看*/break;}

关于SharePreferences的更多知识点可以看我以前的博客哦


关于oncreate(null)这个方法很愁人,用这个方法不就相当于多启动了一个Activity,大部分的情况下是没有问题的。但是比如我用了画折线,跟oncreate密切相关的,结果就是两个Activity一起执行了。其实中英文转换了之后再刷新一个Activity就可以了,这个时候可以用recreate()来避免这个错误,重启当前Acitivty。重启的时候屏幕会闪一下的哦~

http://www.jmfq.cn/news/4824703.html

相关文章:

  • 网站标题会影响吗/优化服务是什么意思
  • 新疆建设厅造价网站/链接推广
  • 网站设计流程软件/网络推广方式有哪些
  • 上海自适应网站建设/搜索引擎整合营销
  • 礼信堂 网站开发/什么关键词可以搜到那种
  • 成都哪里做网站好/百度推广登录入口电脑
  • 如何建立一个大型的网站/网站推广seo设置
  • 网站舆情监控怎么做/seo排名优化什么意思
  • 邯郸网站建设地方/百度广告太多
  • 京东商城网站建设目标/电商运营基本知识
  • 做网站的快捷方式代码/搜索关键词网站
  • 设计师网站pintset/网站建设制作过程
  • 杭州手机网站制作公司/网站制作论文
  • 自适应网站什么意思/百度友情链接
  • 建设网站装配式建筑楼房/百度有钱花人工客服
  • 小米市场营销案例分析/深圳sem优化
  • 股权变更要在工商局网站做吗/网站推广关键词工具
  • 搜索引擎手机动态网站制作设计/免费发广告的平台
  • 影视网站怎么做内链/软文广告例子
  • 仿牛商网营销型网站/精准引流客源的方法可靠吗
  • 中山币做网站公司/怎么建立自己的企业网站
  • 南宁市制作网站的公司/游戏特效培训机构排名
  • 福田做网站公司/今天重大新闻国内最新消息
  • 东莞市生态环境局/排名优化seo公司
  • 北京通州做网站/广州竞价外包
  • 公司网站包含哪些内容/品牌软文案例
  • 张家界网站建设/云盘搜索引擎入口
  • 做党政板报的网站/品牌广告图片
  • php网页制作教程/重庆seo扣费
  • 加盟餐饮网站建设/天津百度推广开户