Проблема
Я пытаюсь создать ListView, где вы можете изменить порядок элементов, перетаскивая их.
Это включает в себя скрытие элемента, который вы перетаскиваете из списка, но элемент не может быть полностью скрыт (установка высоты на 0 или установка видимости на GONE ничего не делает), поэтому вместо этого я устанавливаю видимость на INVISIBLE, а высоту на 1, но это, конечно, вызывает небольшой скачок при перетаскивании.
Решение
Чтобы бороться с этим, моя цель состоит в том, чтобы установить отрицательное поле для элемента, который тянет его на один пиксель.
Однако возникает проблема: вы не можете устанавливать поля в общем виде, или, скорее, вы не можете это сделатьв коде.
Вы можете установить поле в XML, и оно будет работать нормально, но не в коде, есть ли способ обойти это?