我在RelativeLayout中有一个id为R.id.dragableview的自定义视图,它通过拖放来上下移动。我的问题是,在布局中有另一个视图取决于可拖动的视图:
<View android:id="@+id/dependent_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/dragableview"
/>
我的问题是,当可拖动视图移动时,另一个停留在原来的位置。我希望它始终低于其他视图! 我怎么能实现这一目标?我应该从自定义视图中调用哪种方法,以便其他视图可以更新其位置? 感谢
答案 0 :(得分:0)
我认为你有两个选择:
使用RelativeLayout并将第二个视图放在相对于可拖动视图的某个位置。
如果选项#1不起作用,您还可以尝试使用setTranslationX (float translationX)
和setTranslationY (float translationY)
将第二个视图平移到拖动第一个视图的相同距离。