更新Android中其他视图下方的视图位置

时间:2014-01-25 21:20:18

标签: android view relativelayout

我在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"
    />

我的问题是,当可拖动视图移动时,另一个停留在原来的位置。我希望它始终低于其他视图! 我怎么能实现这一目标?我应该从自定义视图中调用哪种方法,以便其他视图可以更新其位置? 感谢

1 个答案:

答案 0 :(得分:0)

我认为你有两个选择:

  1. 使用RelativeLayout并将第二个视图放在相对于可拖动视图的某个位置。

  2. 如果选项#1不起作用,您还可以尝试使用setTranslationX (float translationX)setTranslationY (float translationY)将第二个视图平移到拖动第一个视图的相同距离。