Java,J2EE,Weblogic,Oracle

          java項(xiàng)目隨筆
          隨筆 - 90, 文章 - 6, 評(píng)論 - 61, 引用 - 0
          數(shù)據(jù)加載中……

          launcher修改--修改launcher的屏幕數(shù)

          首先,在Launcher.java代碼中,第125行

          1. static final int SCREEN_COUNT = 5;  
          2. static final int DEFAULT_SCREEN = 2;//第一頁(yè)是從0開(kāi)始計(jì)數(shù),這里是把第三個(gè)頁(yè)面作為默認(rèn)首頁(yè)  

          第一個(gè)參數(shù)定義屏幕個(gè)數(shù),第一個(gè)參數(shù)是默認(rèn)的首頁(yè)。在這里,你可以做出自己的修改。但是,僅這點(diǎn)修改,遠(yuǎn)遠(yuǎn)不夠,我們看一下launcher.xml

          1. <com.android.launcher2.DragLayer  
          2.     xmlns:android="http://schemas.android.com/apk/res/android"  
          3.     xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"  
          4.   
          5.     android:id="@+id/drag_layer"  
          6.     android:layout_width="match_parent"  
          7.     android:layout_height="match_parent">  
          8.   
          9.     <include layout="@layout/all_apps" />  
          10.   
          11.     <!-- The workspace contains 3 screens of cells -->  
          12.     <com.android.launcher2.Workspace  
          13.         android:id="@+id/workspace"  
          14.         android:layout_width="match_parent"  
          15.         android:layout_height="match_parent"  
          16.         android:scrollbars="horizontal"  
          17.         android:fadeScrollbars="true"  
          18.         launcher:defaultScreen="2">  
          19.   
          20.         <include android:id="@+id/cell1" layout="@layout/workspace_screen" />  
          21.         <include android:id="@+id/cell2" layout="@layout/workspace_screen" />  
          22.         <include android:id="@+id/cell3" layout="@layout/workspace_screen" />  
          23.         <include android:id="@+id/cell4" layout="@layout/workspace_screen" />  
          24.         <include android:id="@+id/cell5" layout="@layout/workspace_screen" />  
          25.   
          26.     </com.android.launcher2.Workspace>  

          我們可以看到 導(dǎo)入了五個(gè)workspace_screen,在這里,參照你上面修改的參數(shù),添加或者刪除workspace_screen。在這里,你可能也注意到了

          1. launcher:defaultScreen="2">  

          在這里定義的defaultScreen。

          同時(shí),要修改workspace.java中180

          1. mDefaultScreen = a.getInt(R.styleable.Workspace_defaultScreen, 1);  

          和res/xml文件中default_workspace做出相應(yīng)的修改。這樣就基本上可以了。

          posted on 2013-02-25 15:07 龔椿深 閱讀(1803) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 奉新县| 铜山县| 张家港市| 祁阳县| 大庆市| 中山市| 巫溪县| 红桥区| 集贤县| 松江区| 江油市| 简阳市| 河津市| 昭觉县| 朔州市| 定兴县| 黔西| 通道| 冕宁县| 静安区| 行唐县| 和政县| 华容县| 抚宁县| 社旗县| 临清市| 富裕县| 垫江县| 大同县| 宣城市| 科技| 临汾市| 马鞍山市| 古蔺县| 迁安市| 丹东市| 虎林市| 珲春市| 江山市| 昆山市| 沁水县|