0
Мне нужно перевернуться, не перемещая системное меню. Так что я делаю:Повернутый вид onTouch неправильные координаты
getWindow().getDecorView().getRootView().setRotation(180);
Но все дочерние кнопки получить onTouch событие не тогда, когда они трогают, но когда я касаюсь области, где они были бы без вращения. Как я могу исправить проблему?
вам нужно перевести событие касания с матрицей, а также так как вы код просто поворачивает конечный результат корневого представления, но не сам корневой вид. –
Ну, я мог бы оспорить проблему. Кнопки «onTouch» запускаются с неправильного места. То есть, я могу коннектировать/переводить onTouch для представления, но он даже не вступает в игру, когда я касаюсь «оригинального» места ... –
Тогда я думаю, вам нужно поместить некоторый взгляд на весь макет, и он должен переводить сенсорные события. Или сделайте что-то с пересекающимися языками parent layoutTouchEvents –