CriminalIntent项目的开发
新项目的开发分一下几块:
1、UI设计以及fragment的引入
2、用RecyclerView显示列表
3、运用布局与组件创建用户界面
4、fragment argument的使用
5 、ViewPager的运用
第一块的内容中涉及到的UI设计主要取决于运行设备上的不同

我们先来了解一下CriminalIntent 项目涉及的对象以及对象间的关系

所以首先我们要创建一个Crime类

然后为它生成getter方法与setter方法
这边补一点,就是在依赖项目中要确保有appcompat-v7库,没有的话需要通过File中的Project Structure...菜单项里面选择
CrimeFragment的布局设置如下

CrimeFragment类的建立

第二部分要创建一个CrimeLab类

fragment布局

RecyclerView的使用

通用超类的创建

第三部分中主要涉及到的就是一个布局的深入,这边就不做过多的介绍了,总体感觉的话主要是对相关语句的熟悉以及整个布局的最优设计,在于给人的一种既视感
在第四部分中涉及到的是项目的更新
这里的点有一个newIntent方法的创建

更新视图对象的代码


这里面重要代码有这两句
mTitleField.setText(mCrime.getTitle());
mSolvedCheckbox.setChecked(mCrime.isSolved());
使用onResume()方法刷新列表项,主要代码如下

这边要说一下使得视图刷新又能确保activity在被停止的情况下不出问题,onResume()方法是最安全的选择。
在第五部分的设计中,重点是PagerAdapter接口的实现,他的结构图如下

在这里我们先得创建一个ViewPager

还有对pager adapter的设置


在项目的PagerActivity的整合配置中用到了newIntent方法

在该项目的制作过程中用到的依赖包比较多,所以出错的原因一大部分是依赖包没导入,如果出现不能解决的错误,我们应该先去看看依赖库有没有少什么东西。
好了,该项目的总结就到这里了。

浙公网安备 33010602011771号