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

什么公司在百度做网站温州网页设计招聘信息网

什么公司在百度做网站,温州网页设计招聘信息网,买域名,wordpress 引用文件本地化及多语言支持#xff0c;是目前手机软件必须面对的问题#xff0c;这里用一个简单的例子来说明在Android Studio下如何实现。 创建一个Empty Views Activity项目#xff0c;语言选择Kotlin 实现一个简单的功能#xff0c;一条欢迎#xff0c;一个按钮#xff0c;…本地化及多语言支持是目前手机软件必须面对的问题这里用一个简单的例子来说明在Android Studio下如何实现。 创建一个Empty Views Activity项目语言选择Kotlin 实现一个简单的功能一条欢迎一个按钮按下后显示一条信息。 代码如下  val button: Button findViewById(R.id.button)val textView: TextView findViewById(R.id.textView)val textview2: TextView findViewById(R.id.textView2)textview2.setText(Welcome!)textView.setText()button.setOnClickListener(){textView.setText(This is a message!)} 仿真输出效果如下  这里看到所有输出都是英文下面要实现支持汉英两种设置。 编辑资源管理下面的字符串文件 打开工程目录下的\app\src\main\res\values\strings.xml点击Open editor。 调出一个Translations Editor窗口点击多语言下拉菜单。 选中中文。 对各个字串进行双语录入 之后可以看到在资源管理器中出现了一个新的字符串文件 重新检查代码去除HardCoded 告警  val button: Button findViewById(R.id.button)val textView: TextView findViewById(R.id.textView)val textview2: TextView findViewById(R.id.textView2)textview2.setText(R.string.title)textView.setText()button.setOnClickListener(){textView.setText(R.string.message)} 对各个控件的文本属性用字符串变量替代。 手机设置中改变语言选项 在仿真设备界面上改变系统设置中的语言选项改为中文。 回到项目的应用就能看到对应的中文输出了。  这里只是在输出界面文字上本地化的例子真实项目上的本地化处理远远要复杂的多要考虑文字习惯特定代码如货币时间单位电话号码格式等等的相关问题有时甚至要考虑重新设计页面布局。 优化代码加入屏幕旋转的考虑 屏幕发生旋转要调用应用的onDestroy()所有的状态都要进入初始状态。 本项目中textView在按钮按下前为空按下后为“This is a message”。 如果在按钮按下后屏幕发生了旋转如果不做任何处理 这个文本框就要重新变为空。之前操作的状态就没有保存下来。 方法OnCreate()的参数savedInstanceState就是用来解决这一问题。 可以在方法onSaveInstanceState将要保存的状态保留下来。 优化后的代码如下 class MainActivity : AppCompatActivity() {lateinit var textView: TextViewoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_main)textView findViewById(R.id.textView)if(savedInstanceState ! null){val str savedInstanceState.getString(KEY)textView.text str}elsetextView.text val button: Button findViewById(R.id.button)val textview2: TextView findViewById(R.id.textView2)textview2.setText(R.string.title)button.setOnClickListener(){textView.setText(R.string.message)}}override fun onSaveInstanceState(outState: Bundle) {super.onSaveInstanceState(outState)outState.putString(KEY,textView.text.toString())} } 这样在按钮按下后旋转屏幕依然可以看到“This is a message”
http://www.pierceye.com/news/455796/

相关文章:

  • 温岭网站制作爱网站查询
  • 徐州学习网站建设影视公司组织架构
  • 怎么看别人的网站有没有做301蓝色扁平化企业网站
  • 郑州建站模板网络程序员
  • 健身顾问在哪些网站做推广北京网络推广外包公司排行
  • 天津网站开发工资水平建设网站如何写文案
  • 做a漫画在线观看网站注册个免费网站
  • 杭州网站设计网页长安东莞网站推广
  • 福州网站建设软件怎样上传自己的网站
  • wordpress手机站如何做wordpress 查询文章
  • 企业专业网站设计公wordpress打开慢
  • 网站制作方案怎么做青岛住房和城乡建设部网站
  • 织梦系统做的网站忘记登录密码百家 主题 wordpress
  • 营销推广软文婚纱摄影网站seo方案
  • 上海网站制作网站建设汶川县建设局网站
  • 东莞seo网站推广怎么做能够让网站流量大
  • 郑州网站建设做推广吗灰色关键词排名方法
  • 在线推广企业网站的方法有哪些网站推广到海外怎么做
  • 怎么用视频做网站首页php网站开发职位
  • 网站平台怎么做typecho跟wordpress
  • 网站建设找什么公司微网站建设流程
  • 如何制作数据库网站哔哩哔哩推广平台
  • 免费建立手机网站网站建设下载模板之后怎么修改
  • wordpress 网站暂停做社区生意的网站
  • 渭南做网站的公司商业网站后缀名
  • 凡科建站电话邙山网站建设
  • 哪些网站可以做ppi小程序源码什么意思
  • 做公司网站都需要哪些东西产品画册设计公司
  • 网页优化与网站优西安开发网站建设
  • 大连建设监察执法网站免费icp备案服务码