關於Launcher2中WorkSpace併入AppPageCustomizeView修改

1.修改的目的:將默認通過workspace中allapp按鍵進入allapp頁面的方式改爲左右滑動的形式進入

2.修改思路:因widgets和app頁面都在allapp頁面裏面,並且app在pageview頁面的前面,widgets處在後面,所以將widgets移至app的前面,然後將widgets頁面修改爲一頁,然後將以前主頁面添加的邏輯放入第一頁的widgets中去達到實現的目的。

3.修改流程(基於Android 4.4 launcher2修改):

1)修改widgets的cell的間距,個數和頁面的上下左右的邊距

 

 

 

2):代碼修改widgets至app前面

1.將currentpage改爲大於等於1,意思就是就app挪至從第二頁開始加載

 

2.強制設置widgets的個數爲1個

3.設置app加載的開始的位置

4.代碼中設置padding與width,height,offset

 

5.去掉widgets的監聽事件代碼

 

6,添加widgets所在的頁面至viewpager中

7.設置第一頁強制加載widgets

8.設置onResume中處理開機默認加載allapp頁面

9.修改頁面的下標位置

10.設置返回鍵不進入workspace

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章