Рисуем на canvas (SurfaceHolder) и на ней имеем координаты int.
Пальцем тыкаю onTouch и координаты e.getX() float, есть еще коэффициенты float scaleX = e.getXPrecision(). Как их состыковать? Что-то не нашел в уроках.
Спасибо за внимание и за уроки!
Соотношение MotionEvent.getX и canvas.getWidth()
Re: Соотношение MotionEvent.getX и canvas.getWidth()
Что-то мне никто ничего не говорит, уточню. В onTouch своя система координат, включает TITLE, например и координаты float. SurfaceView только один объект внутри экрана, но меня интересует самый простой случай, когда SurfaceView занимает весь экран под заголовком. Так как корректно пересчитать float координаты, выдаваемые в onTouch MotionEvent.getX() и getY() в координаты на canvas, учитывая Title?
В примерах по рисованию пальцем это и не упоминается, я правда у себя не запускал их, но по крайней мере соотношение явно не один к одному.
В примерах по рисованию пальцем это и не упоминается, я правда у себя не запускал их, но по крайней мере соотношение явно не один к одному.
Re: Соотношение MotionEvent.getX и canvas.getWidth()
Спрошу еще проще. Если для виз объекта задано wrap_content, его размер зависит много от чего и, похоже, даже во время выполнения его нельзя узнать? Или как-то можно?