android - Fragmeng中的控件setOnDragListener捕获不到DragEvent.ACTION_DRAG_LOCATION
高洛峰
高洛峰 2017-04-17 15:36:46
[Android讨论组]

对于同一个正在Draging的View(是Fragment中的一个View),
在Acitivity中,给其他控件设置setOnDragListener,可以捕获到此DragEvent的所有Action。
但是在此Acitivity下属的Fragment中,也就是View本身所属的Fragment中,给任何一个View设置
setOnDragListener时,只能捕获到ACTION_DRAG_STARTED(拖动开始)和ACTION_DRAG_ENDED(拖动结束),这个是为什么?
谷歌了很久都没有答案,难道说不是一个层级上捕获不到吗?但是明明可以捕捉到ACTION_DRAG_STARTED啊,之后的ACTION_DRAG_LOCATION却杳无音讯了。

备注:ACTION_DRAG_LOCATION是拖动的View还处于已经setOnDragListener的View的里面时。所以说拖动的View已经不在Fragment的View里面了?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(1)
PHP中文网

onDrag方法return true就能走ACTION_DRAG_LOCATION

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号