gpt4 book ai didi

java - 如何处理 ImageView 拖放中的放置事件?

转载 作者:行者123 更新时间:2023-11-29 09:07:34 24 4
gpt4 key购买 nike

我需要在我的新项目中拖放。我提到了这个blogpost .但是我在执行 Drop 时遇到了问题。我无法获得我持有的图像,也无法进入视野。下面给出了我使用的 DragListner。我不知道如何处理 dropevent。

class MyDragListener implements OnDragListener {

@Override
public boolean onDrag(View view, DragEvent dragEvent) {
int dragAction = dragEvent.getAction();
View dragView = (View) dragEvent.getLocalState();
if (dragAction == DragEvent.ACTION_DRAG_EXITED) {
System.out.println("exit------------");
containsDragable = false;
} else if (dragAction == DragEvent.ACTION_DRAG_ENTERED) {
System.out.println("enter------------");
containsDragable = true;
} else if (dragAction == DragEvent.ACTION_DRAG_ENDED) {
System.out.println("end------------");
dragView.setVisibility(View.VISIBLE);
} else if (dragAction == DragEvent.ACTION_DROP && containsDragable) {
dragView.setVisibility(View.VISIBLE);

}
return true;
}

最佳答案

也许一开始你可以打印出

DragEvent.ACTION_DROP

代码,并将其与 dragAction 的值进行比较。如果值相同,则问题出在 containsDragable 函数。

希望对你有帮助

关于java - 如何处理 ImageView 拖放中的放置事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14050321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com