android系统开发:
系统中想禁止hotseat中图标拖动可在路径packages\apps\Launcher3\src\com\android\launcher3下面
找到workspace.java文件的方法中加入这一段代码
void startDrag(CellLayout.CellInfo cellInfo) {
View child = cellInfo.cell;
//add by jackla begin
ItemInfo info=(ItemInfo)child.getTag();
ComponentName name = ((ShortcutInfo)info).intent.getComponent();
if(name.toString().equals("*") ){ //*是你要禁止拖动的apk的包名,类型,这里你可以用log打印出来看看
return;
}
//add by jackla end
用这种方法禁止会存在一个问题,就是allapk中不能再出现被禁止的apk,否则你拖到界面中的时候就会不能被拖动
今天的文章 android mtk6592 禁止拖动主界面图标分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/91858.html