簡介:QQ空間自定義模板可以自由調整其大小,這個課程來揭秘其中的原理,先從分析實現原理到步驟分解,再到關鍵代碼解析,最后詳細講解每個步驟的代碼實現過程。一步步帶領小伙伴們實現Resizable Panel的開發。
第1章 Resizable簡介及實現思路
本章節介紹了Resizable的實現思路,先從界面的初始化到附加拖拽事件最后再支持面板大小的更改,一步步的進行闡述。
第2章 Resizable代碼編寫
本章主要的代碼編寫,通過從界面到功能,從一個控制元素到全部的控制元素,一步步實現了附加控制元素、為控制元素支持拖拽、改面板大小一系列的功能,最終實現了我的們的效果。其重點介紹了拖拽實現的原理,以及拖拽如何與控制元素結合來更改面板的大小。
- 視頻: 2-1 Resizeable Panel界面樣式 (04:51)
- 編程: 2-2 編程練習
- 視頻: 2-3 動態添加控制條(Resizeable Panel) (02:54)
- 編程: 2-4 編程練習
- 視頻: 2-5 右邊控制條支持拖拽(Resizeable Panel) (07:43)
- 編程: 2-6 編程練習
- 視頻: 2-7 下邊和右下角控制條支持拖拽(Resizeable Panel) (02:47)
- 編程: 2-8 編程練習
- 視頻: 2-9 更改面板大小(Resizeable Panel) (04:23)
- 編程: 2-10 編程練習
- 視頻: 2-11 拖拽范圍限定(Resizeable Panel) (03:20)
- 編程: 2-12 編程練習
第3章 Resizable總結
本章節對案例的整體實現思路進行了總結,并歸納了其中的關鍵點,最后帶領大家復習了代碼中的關鍵API和思路。