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