CriminalIntent项目的开发
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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方法
在该项目的制作过程中用到的依赖包比较多,所以出错的原因一大部分是依赖包没导入,如果出现不能解决的错误,我们应该先去看看依赖库有没有少什么东西。
好了,该项目的总结就到这里了。
以上是关于CriminalIntent项目的开发的主要内容,如果未能解决你的问题,请参考以下文章
Android开发之CriminalIntent项目开发(其一)