и добавлены в 1 viewGroup.
Теперь, когда я с помощью setX/setY перемещаю imageViewB на новую позицию — его "рамка" (даже не знаю, как это назвать корректно) остаётся на прежней позиции: 0/0.
Как правильно перемещать по форме? 😶
Почему вы используете relativelayout?
Было FrameLayout — то же самое.
попробуй setLeft() setTop()
Теперь сам квадрат (синий который) вообще пропал, а его "рамка" всё там же.
Как мне всё-таки нормально передвинуть imageView — вместе с "рамкой" — чтобы как на этом примере? 🤔
хочешь перемещать две вьюшки — перемещай две вьюшки
Нужно переместить одну. С зелёным фоном — она match_parent, с синим — wrap_content
подожди, у тебя, дословно: «у меня есть две вьюшки, я перемещаю одну — перемещается одна, а как перемещать две?»
Перечитай внимательно и глянь первый скриншот ещё раз: я перемещаю ОДНУ вьюшку — и она успешно перемещается. Но её "рамка" (красным цветом) остаётся в левом верхнем углу.
тьфу, это её стационарная позиция, layout. Смотри в сторону offsetLeftAndRight, offsetTopAndBottom. Или переопредели onLayout
Майк, я бы с радостью — а как это у вас (в нативе) делается, можно пример? А то я на Delphi.
Как что? Как вызвать метод, имя которого скинули в чат? Через точку и скобочки.
ещё можешь margin менять
Пробовал. Остаётся видимый "след", не пойдёт такое.
какой след?!
Обсуждают сегодня