(四)用CollapsingLayout搭建HeroDetailActivity

这个地方花了蛮长时间来弄,主要是因为对这些方法不太熟。这个CollapsingLayout是MaterialDesign设计的一个模块,觉得蛮炫的,就用来试试,结果调了好久。
真的是不能用BLOG来记录App的具体开发过程了,没啥用处,还是多记录一下开发的感受好了。

  1. CollapsingLayout其实要和其他几个类似于Toolbar的控件一起使用才能达到待会儿要看的效果。涉及的东西挺多,顺便把RecyclerView这种代替ListView的未来产物也给学了,不错。

  2. 现在HeroDetailActivity的界面还没有和Fragment通过Parcelable传过来的Intent动态链接上,等于说现在HeroDetailActivity的界面是写死了的。Fragment那边传过来的intent只有一个图片的R资源id和一个英雄名的字符串,暂时想通过在HeroDetailActivity里面通过switch("英雄名")的方式,来触发其他类(还未写)相应的英雄资料传过来填充HeroDetailActivity。把这个想法和IT同学交流了一下,“不太好,超过10个case这种写法就有问题了,何况这种英雄有100多个”。诶,血崩一波。。。。其实我也知道这样不好,后期英雄资料改动,不需要改代码而只需要改外部文件,听起来爽歪歪,可是我觉得我现在的能力还不到那么强。。。。还是先按照自己的想法来吧,后面再改。

  3. 边写会边觉得这个变量名真是要好好斟酌再定,随着写的东西越来越多,变量名就开始变得容易混淆了,而我注释又写得不多,现在看起来有点头疼。这毛病以后要改。

  4. 一开始想到开发这种app不涉及什么网络之类的,应该还简单一点,现在来看我真是太年轻了。。。再次血崩。。。

  5. 放个最新的图吧

20160321.gif

你可能感兴趣的:((四)用CollapsingLayout搭建HeroDetailActivity)