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