У меня есть код 1: 1, такой же, как описано в оригинальном вопросе этого пользователя, с DragEvents при входе, выходе, расположении и т. Д.:
Как перетащить изображение в Android Studio?
Единственное отличие в коде состоит в том, что вместо ImageView я пытаюсь переместить свой Layout (к которому прикреплен ImageView)
Я постараюсьНарисуйте несколько картинок, чтобы лучше описать мою проблему.
Я хотел бы переместить свой макет (на котором могут быть изображения, кнопки, метки и т. д., поэтому я хочу захватить всю эту «группу» объектов)и перемещайте его, перемещаясь по экрану.
Насколько я знаю, нет ничего подобного «камере», с которой я мог бы работать (которую можно перемещать по макету, показывая ее части), мне нужно переместитьвесь мой макет с его содержимым, если я перемещаюсь по экрану.
Допустим, я касаюсь экрана и смахиваю его вправо, поэтому весь макет должен также сдвинуться вправо, открывая что-либо левому.т, которого не было на экране раньше.Однако происходит то, что вместо того, чтобы показывать или отображать эти новые части, весь экран, который я вижу, просто перемещается, как скриншот, а «новые» части черные (черные как фон деятельности).(Вы можете представить это, щелкнув левой кнопкой мыши на любом изображении на этом сайте и перетащив его, чтобы изображение скопировалось и стало примерно на 50% прозрачным. Вот что я получаю)
Так что я предполагаю только тевоспроизводятся детали, которые тоже показываются пользователю, верно?Как я могу решить эту проблему так, чтобы новые детали также отображались?
Я также попробовал этот источник, но он имеет тот же эффект, вместо этого он использует MotionEvents вместо DragEvents:
https://www.vogella.com/tutorials/AndroidDragAndDrop/article.html
Я также просмотрел другие вопросы, и они самые близкие, которые я смог найти, однако моя проблема все еще сохраняется:
https://developer.android.com/guide/topics/ui/drag-drop
Android: перетащите ImageView с экрана
Еще одна вещь, которая меня смущает, это системы координат.Должен ли я выбрать «глобальную» точку [0; 0] для экрана телефона или для самых больших переводов Layout?