Android Launcher 學習筆記

By Long Luo

長按一個圖標放大:

BubbleTextView 每個App的圖標
onTouchEvent 觸摸事件處理

DragLayer 拖動層

最底層的一個Layer

onInterceptTouchEvent 攔截事件

handleTouchDown 處理按下操作

DragView 拖動的View

AnimationViewOfUninstall 卸載App
UninstallAnimationView 卸載動畫

DeleteDropTarget

uninstall_target_selector
ic_launcher_delete 刪除App按鈕 垃圾桶圖標

animateToTrashAndCompleteDrop() 刪除app動畫

PagedViewWithDraggableItems

onInterceptTouchEvent

handleTouchEvent

DragController: 拖動控制器

startDrag() 開始拖動一個圖標

beginDraggingWidget()

DragView
拖動放大

AppsCustomizePagedView

determineDraggingStart 開始拖動圖標

Launcher 桌面

setupViews()
onLongClick()

部分網絡學習參考資料

  1. Android Launcher學習及修改

  2. Android4.0 Launcher2 源碼學習

2016-02-22 10:33

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章