2

新しいプロジェクトにドラッグ アンド ドロップする必要があります。このブログ投稿を参照しました。しかし、ドロップの実行中に問題に直面しています。手に持っているイメージが掴めず、視界に入らない。私が使用した 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;
    }
4

1 に答える 1

0

おそらく最初は印刷することができます

DragEvent.ACTION_DROP

コードを作成し、それを dragAction の値と比較します。値が同じ場合、問題は containsDragable 関数にあります。

お役に立てれば

于 2012-12-27T07:01:58.867 に答える