Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 22nd, 2012  |  syntax: None  |  size: 1.20 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. get DragShadow coordinate when droping it?
  2. public SimeDragShadowView(View view, Context context) {
  3.         super(view);
  4.         shadow = new ColorDrawable(Color.BLUE);
  5.         mDragShadowView = getView();
  6.         mInitX = (int) view.getX();
  7.         mInitY = SimeTabContainer.mDownViewInitY;
  8.         if(DEBUG){
  9.             Log.d(TAG, " shadow button width is .."+getView().getWidth()   +"... height is .."+getView().getHeight());
  10.         }
  11.     }
  12.  
  13.     @Override
  14.     public void onProvideShadowMetrics(Point size, Point touch) {
  15.         // Defines local variables
  16.         if(DEBUG){
  17.             Log.d(TAG, " onProvideShadowMetrics()");
  18.         }
  19.         int width, height;
  20.         width = getView().getWidth();
  21.         height = getView().getHeight();
  22.         shadow.setBounds(mInitX-10, mInitY-10, mInitX + width, mInitY + height);        
  23.         size.set(width, height);
  24.         touch.set(width / 2, height / 2);
  25.     }
  26.  
  27.     @Override
  28.     public void onDrawShadow(Canvas canvas) {
  29.         // Draws the ColorDrawable in the Canvas passed in from the system.
  30.         shadow.draw(canvas);
  31.         getView().draw(canvas);
  32.         if(DEBUG){
  33.             Log.d(TAG, " getView()... x cor is .."+getView().getX());
  34.         }      
  35.     }