关于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

 

Guess you like

Origin blog.csdn.net/daxiangzaici/article/details/105971899