【问题标题】:How to handle drop event in Drag and drop of an imageview?如何在图像视图的拖放中处理拖放事件?
【发布时间】:2012-12-27 15:01:58
【问题描述】:

我需要在我的新项目中拖放。我提到了这个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;
    }

【问题讨论】:

    标签: java android drag-and-drop


    【解决方案1】:

    也许一开始你可以打印出来

    DragEvent.ACTION_DROP
    

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多