7 1 1 Launcher3 預設桌面應用奇特點

2021-08-10 15:26:58 字數 2729 閱讀 7941

上次說了新增預設桌面應用

其他說明screen,x,y 畫的圖今天發現有個奇怪現象

原說明圖

新增預設桌面應用傳送點

//先看**

launcher:container="-100"

launcher:screen="0"

launcher:x="0"

launcher:y="-3" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="1"

launcher:y="-2" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="1"

launcher:y="-1" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="0"

launcher:y="-1" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

按照上次的想法的話 圖示應該是這樣的

實際顯示也確實是這樣

這樣的話用座標軸表示的話很奇怪

今天偶然看了下launcher的資料庫

發現儲存的x,y是這樣的

所以我改了下**

launcher:container="-100"

launcher:screen="0"

launcher:x="0"

launcher:y="0" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="1"

launcher:y="1" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="1"

launcher:y="2" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

launcher:container="-100"

launcher:screen="0"

launcher:x="0"

launcher:y="2" >

launcher:classname="com.android.dialer.dialtactsactivity"

launcher:packagename="com.android.dialer" />

resolve>

發現結果是一樣的,也是這樣

這樣的話用座標軸表示的話就是這樣了

具體的處理方法,估計得看原始碼了

Launcher3禁止拖動和刪除

1 刪除操作是由長按時間觸發,所以我們只要在launcher的onlongclick view v 方法中直接返回就可以。如果是部分禁止,可以通過v獲取到iteminfo,gettag中包含類別 位置和類名,從中過濾即可。if v.gettag instanceof iteminfo 2 單純禁止自...

在Launcher3中增加主題切換功能

說明,在sd卡中放入theme thumbs資料夾,裡面存放主題風格的縮圖,然後在theme檔案下存放主題的資源檔案,例如 theme sport等等,裡面圖示命名規則是主題key 加上快捷方式的類名 下劃線取代點 例如sport com android browser browseractivit...

在Launcher3中增加主題切換功能

說明,在sd卡中放入theme thumbs資料夾,裡面存放主題風格的縮圖,然後在theme檔案下存放主題的資源檔案,例如 theme sport等等,裡面圖示命名規則是主題key 加上快捷方式的類名 下劃線取代點 例如sport com android browser browseractivit...