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

网站建设布吉娱乐网站制作

网站建设布吉,娱乐网站制作,做python项目的网站,电脑上如何做课程视频网站本地化及多语言支持#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/732264/

相关文章:

  • 做网站做电脑版还是手机版好可以访问国外网站的dns
  • 网站制作素材图片英文站 wordpress seo优化
  • 现在ui做的比较好的网站徐州经济技术开发区
  • 网站设计公司网帐号售卖网站建设
  • 信阳建设网站哪家好wordpress 文章评价插件
  • 网校网站模板东莞网站关键字
  • 做游戏的php网站2019做seo网站
  • 做外贸那个网站好免费asp主机网站
  • 网站设计服务要不要交文化事业建设费在线解压zip网站
  • 沈阳关键词自然排名西安百度seo排名软件
  • 徐州网站建设市场分析手工灯笼简单又好看
  • 网站开发学什么语音提供设计的的网站
  • 微站和网站数据同步icp备案查询
  • 诸城网站制作wordpress圆角插件汉化
  • 杨家平网站建设小程序开发网站
  • 校园文化建设图片网站浅析图书馆门户网站建设
  • 网站开发与应用案例教程哈尔滨自助建站系统
  • 网站关键词排名seo百度网址链接是多少
  • 电子商务网站的建设收益直播软件的app
  • 遵义在百度做个网站多少钱如何建立企业网站
  • 我想做个网站手机网站建设优势
  • 网站制作毕业设计滁州市建设局网站
  • saas建站和开源建站的区别比较高端的网页
  • 新公司董事长致辞做网站wordpress二次开发手册chm
  • 网站显示建设中大型企业网站制作
  • 长沙自动化网站建设wordpress 自定义栏目 调用
  • 吉大建设工程学院官方网站wordpress 文章图片插件
  • 赤峰中国建设招标网站网页设计素材网站推荐
  • 天津网站建设电焊机wordpress主题jenney
  • 个人网站制作wordpress英文注册查询网站