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方法

              

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

             好了,该项目的总结就到这里了。

转载于:https://www.cnblogs.com/Anonymous2017/p/7616537.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值