欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

android编程权威指南第七章-CriminalIntent应用

程序员文章站 2022-06-22 21:25:50
新建项目步骤1:选择File → New → New Project -->enpty activity 菜单项创建新的Android应用,命名为CriminalIntent。(然后那个勾选项,就别勾了)步骤二:书中介绍说是为了使用appcompat支持库,所以需要添加依赖关系。但是我一直添加不了,一添加就会变成红色。百度之后,发现是因为support包太过于混乱,官方重新整理之后迁移到了androidX,也将逐步停止对support的维护和升级。所以我就没有添加依赖,直接使用了andr...

新建项目

步骤1:选择File → New → New Project -->enpty activity 菜单项创建新的Android应用,命名为CriminalIntent。(然后那个勾选项,就别勾了)
android编程权威指南第七章-CriminalIntent应用
步骤二:书中介绍说是为了使用appcompat支持库,所以需要添加依赖关系。但是我一直添加不了,一添加就会变成红色。百度之后,发现是因为support包太过于混乱,官方重新整理之后迁移到了androidX,也将逐步停止对support的维护和升级。所以我就没有添加依赖,直接使用了androidx包。
ps:其实主要是因为不知道应该怎么添加依赖。遂决定,用最新的!
参考csdn:Android:你好,androidX!再见,android.support

步骤三:主活动继承AppCompatActivity,然后为应用创建模型层Crime类,然后添加代码
android编程权威指南第七章-CriminalIntent应用

刚开始会报红,按alt+enter键可以快速导包。然后生成getter和setter方法

android编程权威指南第七章-CriminalIntent应用
android编程权威指南第七章-CriminalIntent应用

按住ctrl键选中需要生成的变量。就可以生成了。

步骤四:创建fragment容器布局(书里命名是activity_crime.xml,我的没有修改命名直接就是activity_main.xml)
android编程权威指南第七章-CriminalIntent应用
步骤五:创建fragment存放需要的控件,右键layout,新建fragment_crime.xml

android编程权威指南第七章-CriminalIntent应用
之后添加五个控件之后的预览图
android编程权威指南第七章-CriminalIntent应用
步骤六:创建一个CrimeFragment类,声明布局文件和控件,CrimeFragment
类是与模型及视图对象交互的控制器,然后覆盖fragment.oncreate方法,再添加onCreateView(…)方法的实现代码,从fragment_crime.xml布局中实例化并返回视图。
android编程权威指南第七章-CriminalIntent应用
第一个参数:引用的布局文件
第二个参数:视图的父视图
第三个参数:是否引用父视图,false/true

添加了布局文件之后,需要在代码中实例化组件才能够让控件体现的界面中。实例化组件的代码需要先声明变空间,然后再向oncreateview方法里实例化,并且设置了一个监听器。同样方式,设置button和checkbox
android编程权威指南第七章-CriminalIntent应用
android编程权威指南第七章-CriminalIntent应用

步骤七:将fragment添加给activity。先获取fragmentmanager,然后通过fragmentmanager来管理fragment。
android编程权威指南第七章-CriminalIntent应用
用布局id,向FragmentManager请求一个fragment

本文地址:https://blog.csdn.net/weixin_43749381/article/details/107465847

相关标签: Android