Guest User

Untitled

a guest
Sep 9th, 2011
297
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. class MyCustomView extends View
  2. {
  3.     Context ctx;
  4.    
  5.     public MyCustomView(Context context, AttributeSet attrs) {
  6.         super(context);
  7.         // TODO Auto-generated constructor stub
  8.         ctx=context;
  9.     }
  10.    
  11.     @Override
  12.     public void onDraw(Canvas canvas) {
  13.         // TODO Auto-generated method stub
  14.        
  15.         canvas.drawBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.layout1), 0, 0,null);
  16.         //Log.i("Canvs Length",canvas.getWidth()+" "+canvas.getHeight()); Returns the screen coordinates
  17.     }
  18.    
  19.    
  20.     @Override
  21.     public boolean onTouchEvent(MotionEvent event) {
  22.         // TODO Auto-generated method stub
  23.         //return super.onTouchEvent(event);
  24.        
  25.         Log.i("MotionEvent ",event.getX()+" "+event.getY());
  26.         Toast.makeText(ctx,event.getRawX()+" "+event.getRawY() , Toast.LENGTH_SHORT).show();
  27.         return true;
  28.     }
  29.    
  30.    
  31.     @Override
  32.     protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
  33.         // TODO Auto-generated method stub
  34.         super.onMeasure(widthMeasureSpec, heightMeasureSpec);
  35.     }
  36. }
  37.  
  38. Layout file :
  39.  
  40. <?xml version="1.0" encoding="utf-8"?>
  41.     <view   xmlns:android="http://schemas.android.com/apk/res/android"
  42.         class="com.android.mycustomview.MyCustomView"
  43.         android:id="@+id/SurfaceView01"
  44.         android:layout_width="wrap_content"
  45.                 android:layout_height="wrap_content"
  46.                 android:maxHeight="40dip"
  47.                 android:background="#ff0000">
  48.     </view>
Advertisement
Add Comment
Please, Sign In to add comment