I’ve stumbled upon a bug about multi touch.
It seems that, from the latest Android 11 update, my app cannot get consistent coordinates inside a view.
Tested with S20+ on Samsung lab.
Let’s say i touch a view on its very top left point.
A MotionEvent is spawned and event.getX() and event.getY() returns 0.
BUT… if i press the screen with 2 finger, one in a random screen area and one on the same top-left pixel of the previous view… the latter gets
event.getX() -> 300 (circa, depending on where the View is inside the screen)
event.getY() -> 400 (same)
Is it a bug or i’m doing something wrong?
This didn’t happen with any Samsung phone with Android 10 or any non-Samsung phone
Any workaround?
question from:
https://stackoverflow.com/questions/65938332/bug-with-android-11-and-some-samsung-phones 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…