《Android Launcher应用开发》怎么样
3个回答
2017-08-22
展开全部
Launcher3/src/com/android/launcher3/1.AppsCustomizePagedView.javapublicstaticbooleanDISABLE_ALL_APPS=true;//mtkmodify2.AppsCustomizePagedView.javaprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){intwidth=MeasureSpec.getSize(widthMeasureSpec);intheight=MeasureSpec.getSize(heightMeasureSpec);LauncherLog.d(TAG,onMeasuremIsInEditMode=+mIsInEditMode+widthMeasureSpec++heightMeasureSpec++width++height);if(!isDataReady()){LauncherLog.d(TAG,onMeasureDISABLE_ALL_APPSis+DISABLE_ALL_APPS+!mApps.isEmpty()is+!mApps.isEmpty()+!mWidgets.isEmpty()+!mWidgets.isEmpty());if((DISABLE_ALL_APPS||(!mApps.isEmpty()&&mAppsHasSet))&&!mWidgets.isEmpty()){//mtkmodifysetDataIsReady();setMeasuredDimension(width,height);onDataReady(width,height);}}super.onMeasure(widthMeasureSpec,heightMeasureSpec);}3.Launcher.javaprivatevoidshowAppsCustomizeHelper(finalbooleananimated,finalbooleanspringLoaded,finalAppsCustomizePagedView.ContentTypecontentType){//ShrinkworkspacesawayifgoingtoAppsCustomizefromworkspaceAnimatorworkspaceAnim=mWorkspace.getChangeStateAnimation(Workspace.State.SMALL,animated);//if(!AppsCustomizePagedView.DISABLE_ALL_APPS){//mtkmodify//SetthecontenttypefortheallappsspacemAppsCustomizeTabHost.setContentTypeImmediate(contentType);//}//mtkmodify}4.default_workspace.xml文件(这个文件很多路径有,请确保修改到正确的文件,例如)mediatek/operator/有)这个文件会配置hotseat的图标,默认不会配置screen为2的位置,这是原来的allappbutton,做了此客制化后就需要配置screen2,而不能配置screen4,因此,请对应修改原来4个hotseat图标的screenid,从0到3.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-22
展开全部
这种图标都是在/res下以drawable开头的文件夹下面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-08-22
展开全部
我也是,想问下详细信息。谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询