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。
ItemInfo info = (ItemInfo)cell.getTag();
接下来判断info是否是ShortcutInfo实例,如果是的话,就可以将info强制转换成ShortcutInfo,然后拿到intent,最后通过intent获取package name/activity name。
最后更新:2017-04-03 12:55:35
上一篇:
二分搜索-切蛋糕
下一篇:
面试官最常问的问题总结(三)
spring使用中报Cannot proxy target class because CGLIB2 is not available错
基于阿里的Node全栈之路(一)部署Docker
天气预报执行计划及完成程度+简单而又不简单获取当前时间和解析农历时间的纯JAVA代码
《Linux From Scratch》第二部分:准备构建 第五章:构建临时文件系统- 5.24. Grep-2.21
cf 158div2 D. Black and White Tree
使用WinDbg内核调试
JDBC PreparedStatement 批量查询 in 的实现 方案
《HttpClient官方文档》2.5 连接驱逐策略
简洁javascript音乐播放器
Linux驱动程序:统计单词个数