anyone?

On Sep 19, 9:29 pm, rukiman <[email protected]> wrote:
> I came across another post to help me. But when I use FlipLayout in my
> view all I get it a black screen. However if I change the rotation
> from 180 to 0 all is drawn ok. But I want my screen upside down. Whats
> going on here?
>
> import android.content.Context;
> import android.graphics.Canvas;
> import android.graphics.Matrix;
> import android.util.AttributeSet;
> import android.view.MotionEvent;
> import android.widget.LinearLayout;
>
> public class FlipLayout extends LinearLayout {
>     private Matrix mMatrix = new Matrix();
>     private float[] mTemp = new float[2];
>
>     public FlipLayout(Context context, AttributeSet attr) {
>         super(context, attr);
>         mMatrix.postRotate(180);
>     }
>
>     @Override
>     protected void dispatchDraw(Canvas canvas) {
>         int sc = canvas.save();
>         canvas.setMatrix(mMatrix);
>         super.dispatchDraw(canvas);
>         canvas.restoreToCount(sc);
>     }
>
>     @Override
>     public boolean dispatchTouchEvent(MotionEvent event) {
>         final float[] temp = mTemp;
>         temp[0] = event.getX();
>         temp[1] = event.getY();
>         mMatrix.mapPoints(temp);
>         event.setLocation(temp[0], temp[1]);
>         return super.dispatchTouchEvent(event);
>     }
>
> }
>
> On Sep 19, 3:13 pm, rukiman <[email protected]> wrote:
>
>
>
> > I have a need to rotate the views in my activities by 180 degrees. Any
> > good suggestions on how to do this? Taking into account touch inputs
> > still working. My activity is made up of several views in a
> > linearlayout and also makes use of toasts.- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to