Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. // Sample code to get pen position and pressure (generic touch event which can distinguish pen vs touch)
  2. mCanvasView.setOnTouchListener(new View.OnTouchListener() {
  3.  
  4. @Override
  5. public boolean onTouch(View v, MotionEvent event) {
  6. String osVer = Build.VERSION.RELEASE;
  7. boolean penActiveOn = false;
  8. int metaPenActiveOn = 0;
  9. float penPressure = 0.0f; // Pressure.
  10. float penX = 0.0f;
  11. float penY = 0.0f;
  12.  
  13. // Gingerbread
  14. metaPenActiveOn = 0x200;
  15. if((event.getMetaState() & metaPenActiveOn) != 0)
  16. {
  17. penActiveOn = true;
  18. }
  19.  
  20. if ( penActiveOn )
  21. {
  22. penPressure = event.getPressure(); // S Pen's Pressure
  23. penX = event.getX();
  24. penY = event.getY();
  25.  
  26. System.out.format("**** pressure:", penPressure);
  27. System.out.format("**** X:", penX);
  28. System.out.format("**** Y:", penY);
  29. }
  30.  
  31. return true;
  32. }
  33. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement