android编程权威指南第七章-CriminalIntent应用
2020年07月23日
| 萬仟网移动技术
| 我要评论
新建项目步骤1:选择File → New → New Project -->enpty activity 菜单项创建新的Android应用,命名为CriminalIntent。(然后那个勾选项,就别勾了)步骤二:书中介绍说是为了使用appcompat支持库,所以需要添加依赖关系。但是我一直添加不了,一添加就会变成红色。百度之后,发现是因为support包太过于混乱,官方重新整理之后迁移到了androidX,也将逐步停止对support的维护和升级。所以我就没有添加依赖,直接使用了andr
新建项目
步骤1:选择File → New → New Project -->enpty activity 菜单项创建新的Android应用,命名为CriminalIntent。(然后那个勾选项,就别勾了)
步骤二:书中介绍说是为了使用appcompat支持库,所以需要添加依赖关系。但是我一直添加不了,一添加就会变成红色。百度之后,发现是因为support包太过于混乱,官方重新整理之后迁移到了androidX,也将逐步停止对support的维护和升级。所以我就没有添加依赖,直接使用了androidx包。
ps:其实主要是因为不知道应该怎么添加依赖。遂决定,用最新的!
参考csdn:Android:你好,androidX!再见,android.support
步骤三:主活动继承AppCompatActivity,然后为应用创建模型层Crime类,然后添加代码
刚开始会报红,按alt+enter键可以快速导包。然后生成getter和setter方法
按住ctrl键选中需要生成的变量。就可以生成了。
步骤四:创建fragment容器布局(书里命名是activity_crime.xml,我的没有修改命名直接就是activity_main.xml)
步骤五:创建fragment存放需要的控件,右键layout,新建fragment_crime.xml
之后添加五个控件之后的预览图
步骤六:创建一个CrimeFragment类,声明布局文件和控件,CrimeFragment
类是与模型及视图对象交互的控制器,然后覆盖fragment.oncreate方法,再添加onCreateView(…)方法的实现代码,从fragment_crime.xml布局中实例化并返回视图。
第一个参数:引用的布局文件
第二个参数:视图的父视图
第三个参数:是否引用父视图,false/true
添加了布局文件之后,需要在代码中实例化组件才能够让控件体现的界面中。实例化组件的代码需要先声明变空间,然后再向oncreateview方法里实例化,并且设置了一个监听器。同样方式,设置button和checkbox
步骤七:将fragment添加给activity。先获取fragmentmanager,然后通过fragmentmanager来管理fragment。
用布局id,向FragmentManager请求一个fragment
本文地址:https://blog.csdn.net/weixin_43749381/article/details/107465847
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
相关文章:
本文实例讲述了android编程实现圆角边框的方法。分享给大家供大家参考,具体如下:
设置边框圆角可以在drawable-mdpi...
解决之前层次不齐的排版截图,如下图: 解决之后的整齐排版截图,如下图: 今天忽然发现android项目中的文字排版参差不齐的情况非常严重,不得不想办...
android listview数据的分批显示
布局文件activity_call_safe2.xml
...
const int N =5e4+5;int t;int n, m;int tree[N];void add(i...
本文实例为大家分享了android推箱子游戏的具体实现代码,供大家参考,具体内容如下
自定义view:
pack...
继该系列的第一篇和番外篇之后,今天我们来聊一聊多窗口开发的注意事项。实际上,与其说“多窗口开发”,不如说让我们的APP 适应多窗口模式 。 可能有朋...
最近学到用asynctask来处理有关网络的操作。虽然代码看上去不是很复杂,但仍有很多地方有疑惑。所以研读了一下api文档,在这里把...
android 双击back键退出应用的实现方法
实现原理:
双击退出程序的原理无非就是设置一个退出标识(询问是否退出),如...
网友评论
验证码: