Обновить позицию просмотра под другим видом в Android

У меня есть пользовательский вид с id R.id.dragableview внутри RelativeLayout, который перемещается вверх и вниз путем перетаскивания. Моя проблема заключается в том, что в макете есть другое представление, которое зависит от перетаскиваемого:

<View android:id="@+id/dependent_view" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/dragableview" /> 

Моя проблема заключается в том, когда движущийся вид перемещается, другой остается там, где он был первоначально. Я хочу, чтобы он был ниже другого представления всегда! Как я могу это достичь? Какой метод я должен вызвать из собственного пользовательского представления, так что другой вид может обновить свою позицию? благодаря

Я думаю, у вас есть два варианта:

  1. Используйте RelativeLayout и расположите второй вид в некоторой позиции относительно вашего перетаскиваемого вида.

  2. Если параметр №1 не работает, вы также можете попробовать перевести свой 2-й вид на то же расстояние, с которого setTranslationX (float translationX) 1-й вид, используя setTranslationX (float translationX) и setTranslationY (float translationY) .