Android Studio学习第三天。
今天主要学习
1. RadioButton、CheckBox、RatingBar、SeekBar等基础控件的使用。
结合Delphi中相类似的控件,在这些基本控件的理解和使用上暂时没碰到太多的问题。对比之下,各种监听事件与Delphi中也相差无几。
2. 使用Intent切换Activity
(1)在不同的Activity之间跳转,首先要新建一个Activity。
(2)创建一个新的Layout布局文件,布局文件的命名用小写字母(Android Studio会有提示)。
(3)绑定Activity与Layout布局
文章图片
(4)要将新建的Activity注册到AndroidManifest.xml中(红框所示)
文章图片
另外,蓝框中的代码就是MainActivity页面上部显示的标题栏(是不是叫做标题栏?),昨天没搞明白咋整的,原来在这。
(5). MainActivity的Button设置监听事件
文章图片
3. 线程初接触
单从线程类中方法名称上,Run与Delphi的Execute, 好像也差不多。
4. 问题:
布局文件中添加DatePicker、TimePicker时,提示Rendering Problems。陈启超老大的视频中发现也有该问题,不过直接忽略了,没有解释,但是从视频中的运行结果看,好像也没啥影响。自己实测,在Genymotion的模拟器(Android4.4.4 / API19)中运行时显示确实没啥问题。不过还是参照下述解决方法将Preview调整正常比较好。
文章图片
百度了下,发现有人已经遇到相同的问题:
http://stackoverflow.com/questions/28905481/timepicker-wont-render-in-design-frame-of-xml,
【Android Studio 学习 - 基本控件的使用;Intent初学】解决方法参考:
http://stackoverflow.com/questions/18195807/android-studio-rendering-problems/24523238#24523238,
简单说就是当前预览窗口选择的API版本过高,手动切换到低版本即可。之前默认用的是API21,切换到API20或API19,确实不再提示该问题。切换API版本如下截图:
文章图片
转载于:https://www.cnblogs.com/mozzie/p/4324790.html
推荐阅读
- Android|后台启动 Activity
- 程序员|Android 这座山,我一定要爬到顶
- 移动开发|谷歌为什么要对Android的开源严防死守()
- 移动开发|一款APP从设计稿到切图过程全方位揭秘 Mark
- 前端|我的第一次移动端页面制作 — 总结与思考
- 程序员|Android面试反思(开发5年crud背景,惨遭字节阿里双挂,Android已死)
- 程序员|2021年Android开发者跳槽指南,最全的BAT大厂面试题整理
- 操作系统|为什么浏览器User-agent(浏览器类型)总是有Mozilla字样?
- 程序员|Android面试题精选——再聊Android-Handler机制-2,android实战教程