在draglistener中的ACTION_DRAG_START用程从未被第一次调用android

时间:2014-04-02 13:36:46

标签: android drag-and-drop

我有两个Draglisteners

 Listener A it is placeholder to drop a particular item into it.(LinearLayout)
 Listener B the item which is being drop.(its a relative layout)

当我拖动相对布局时,它会绘制阴影,但在放下时会产生错误。

只有在拖动相对布局时才设置LinearLayout的可见性View.VISIBLE。

linearlayout的draglistener代码

 @Override
public boolean onDrag(View v, DragEvent dragevent) {

    switch (dragevent.getAction()) {

    case DragEvent.ACTION_DRAG_STARTED:
        break;

    case DragEvent.ACTION_DRAG_ENTERED:
                     // setting background
        break;
    case DragEvent.ACTION_DRAG_EXITED:

        break;

    case DragEvent.ACTION_DROP:
                     // updating my view
        break;

    case DragEvent.ACTION_DRAG_ENDED:
        break;

    default:
        break;
    }
    return true;
}

但是只有第一次DROP结果从第二次工作正确时才是假的。我在活动创建时设置了draglistener。任何人都可以帮助我。

0 个答案:

没有答案