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