Http://www.eoeandroid.com/thread-155299-1-1.html
Http://blog.csdn.net/chenjie19891104/article/details/7008962
Floating principle after triggering a long-press event:
Windowparams = new windowmanager. layoutparams ();
Windowparams. Gravity = gravity. Top | gravity. Left;
Windowparams. x = x-itemwidth/2;
Windowparams. Y = Y-itemheight/2;
Windowparams. Height = windowmanager. layoutparams. wrap_content;
Windowparams. width = windowmanager. layoutparams. wrap_content;
Imageview IV = new imageview (getcontext ());
Iv. setimagebitmap (BM );
Windowmanager = (windowmanager) getcontext (). getsystemservice (
Context. window_service); // "window"
Windowmanager. addview (IV, windowparams );
Drag effect:
If (dragimageview! = NULL ){
Windowparams. Alpha = 0.6f;
Windowparams. x = x-itemwidth/2;
Windowparams. Y = Y-itemheight/2;
Windowmanager. updateviewlayout (dragimageview, windowparams );
}