這個地方花了蠻長時間來弄,主要是因為對這些方法不太熟。這個CollapsingLayout是MaterialDesign設計的一個模塊,覺得蠻炫的,就用來試試,結果調了好久。
真的是不能用BLOG來記錄App的具體開發過程了,沒啥用處,還是多記錄一下開發的感受好了。
CollapsingLayout其實要和其他幾個類似于Toolbar的控件一起使用才能達到待會兒要看的效果。涉及的東西挺多,順便把RecyclerView這種代替ListView的未來產物也給學了,不錯。
現在HeroDetailActivity的界面還沒有和Fragment通過Parcelable傳過來的Intent動態鏈接上,等于說現在HeroDetailActivity的界面是寫死了的。Fragment那邊傳過來的intent只有一個圖片的R資源id和一個英雄名的字符串,暫時想通過在HeroDetailActivity里面通過switch("英雄名")的方式,來觸發其他類(還未寫)相應的英雄資料傳過來填充HeroDetailActivity。把這個想法和IT同學交流了一下,“不太好,超過10個case這種寫法就有問題了,何況這種英雄有100多個”。誒,血崩一波。。。。其實我也知道這樣不好,后期英雄資料改動,不需要改代碼而只需要改外部文件,聽起來爽歪歪,可是我覺得我現在的能力還不到那么強。。。。還是先按照自己的想法來吧,后面再改。
邊寫會邊覺得這個變量名真是要好好斟酌再定,隨著寫的東西越來越多,變量名就開始變得容易混淆了,而我注釋又寫得不多,現在看起來有點頭疼。這毛病以后要改。
一開始想到開發這種app不涉及什么網絡之類的,應該還簡單一點,現在來看我真是太年輕了。。。再次血崩。。。
放個最新的圖吧
20160321.gif