閱讀158 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Android 桌麵上特定的圖標不能被移動和刪除

1、請在Workspace.java的startDrag方法中判斷將要拖動的圖標是否是特定的圖標(通過package name/activity name判定),如果是的話,就禁止拖動。
2、那麼如何獲取當前點擊圖標的package name呢?
     請在Workspace.java的startDrag方法中,在View child = cellInfo.cell;代碼後麵添加:
     ItemInfo info = (ItemInfo)cell.getTag();
     接下來判斷info是否是ShortcutInfo實例,如果是的話,就可以將info強製轉換成ShortcutInfo,然後拿到intent,最後通過intent獲取package name/activity name。

最後更新:2017-04-03 12:55:35

  上一篇:go 二分搜索-切蛋糕
  下一篇:go 麵試官最常問的問題總結(三)