Strict Standards: Non-static method utf_normalizer::nfc() should not be called statically in /www/htdocs/w006661d/anddev/includes/utf/utf_tools.php on line 1781
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 73: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 74: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 75: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 76: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 77: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
[phpBB Debug] PHP Notice: in file /bbc_download.php on line 78: Cannot modify header information - headers already sent by (output started at /includes/utf/utf_tools.php:1781)
public class dragndrop extends Activity { /** Called when the activity is first created. */ private ColorBall[] colorballs = new ColorBall[3]; // array that holds the balls private static final String TAG="MyTAG"; DrawView myView; private int balID = 0; // variable to know what ball is being dragged @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Point point1 = new Point(); point1.x = 50; point1.y = 20; Point point2 = new Point(); point2.x = 100; point2.y = 20; Point point3 = new Point(); point3.x = 150; point3.y = 20; // declare each ball with the ColorBall class colorballs[0] = new ColorBall(this,R.drawable.bol_groen, point1); colorballs[1] = new ColorBall(this,R.drawable.bol_rood, point2); colorballs[2] = new ColorBall(this,R.drawable.bol_blauw, point3); myView = new DrawView(this); setContentView(myView); } // events when touching the screen public boolean onTouchEvent(MotionEvent event) { int eventaction = event.getAction(); int X = (int)event.getX(); int Y = (int)event.getY(); switch (eventaction ) { case MotionEvent.ACTION_DOWN: // touch down so check if the finger is on a ball balID = 0; for (ColorBall ball : colorballs) { Log.d(TAG,"inside action down inside for coords:"+X+" coords: "+Y); Log.d(TAG,"ball coords:"+ball.getX()+" coords: "+ball.getY()); if (X > ball.getX() && X < ball.getX()+50 && Y > ball.getY() && Y < ball.getY()+50){ Log.d(TAG,"inside ball coords!!!!!!!!!!!!!!!!!!!!!!!!:"+ball.getX()+" coords: "+ball.getY()); balID = ball.getID(); break; } } break; case MotionEvent.ACTION_MOVE: // touch drag with the ball // move the balls the same as the finger if (balID > 0) { colorballs[balID-1].setX(X-25); colorballs[balID-1].setY(Y-25); } break; case MotionEvent.ACTION_UP: // touch drop - just do things here after dropping break; } // redraw the canvas myView.invalidate(); return true; } public class DrawView extends View { public DrawView(Context context) { super(context); setFocusable(true); //necessary for getting the touch events // setting the start point for the balls } // the method that draws the balls @Override protected void onDraw(Canvas canvas) { //canvas.drawColor(0xFFCCCCCC); //if you want another background color //draw the balls on the canvas for (ColorBall ball : colorballs) { canvas.drawBitmap(ball.getBitmap(), ball.getX(), ball.getY(), null); } } } }