Greets,
Does anyone how I go about detecting when a user presses on a bitmap which is inside a canvas?
Thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You should work with something like so:
That’s a start, but you need to handle
case MotionEvent.ACTION_MOVEandcase MotionEvent.ACTION_UPto make sure you properly deal with the user input. TheonTouchEventmethod gets called every time the user: puts a finger down, moves a finger already on the screen or lifts a finger. Each time the event carries the X and Y coordinates of where the finger is. For example if you want to check for someone tapping inside your bitmap, you should do something like set a boolean that the touch started inside the bitmap on ACTION_DOWN, and then check on ACTION_UP that you’re still inside the bitmap.