Back to project page Android-Lib-Pen.
The source code is released under:
Apache License
If you think the Android project Android-Lib-Pen listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package android.lib.pen.demo; /*from w w w. j av a 2 s . c om*/ import java.util.HashMap; import java.util.Map; import android.view.DragEvent; import android.view.View; /** * A OnDragListener that supports dragging of multiple objects by keeping track of them in a Map. */ final class MultiDragListener implements View.OnDragListener { private final Map<View, View.OnDragListener> listeners = new HashMap<View, View.OnDragListener>(); public MultiDragListener() { } public void addListener(final View view, final View.OnDragListener listener) { this.listeners.put(view, listener); } @Override public boolean onDrag(final View view, final DragEvent event) { final View.OnDragListener listener = this.listeners.get(event.getLocalState()); if (listener == null) { return false; } return listener.onDrag(view, event); } }