在Android中更新其他视图下方的视图位置
我在RelativeLayout中有一个id为R.id.dragableview的自定义视图,它通过拖放上下移动。我的问题是,在布局中,有另一个视图取决于可拖动视图:在Android中更新其他视图下方的视图位置,android,view,android-relativelayout,Android,View,Android 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/dragable
<View android:id="@+id/dependent_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/dragableview"
/>
我的问题是,当可拖动视图移动时,另一个视图会停留在原来的位置。我希望它总是在另一个视图之下!
我怎样才能做到这一点?我应该从自定义视图内部调用哪个方法,以便其他视图可以更新其位置?
谢谢我想你有两个选择:
setTranslationX(float translationX)
和setTranslationY(float translationY)
将第二个视图平移到与第一个视图相同的距离谢谢你的回答。第一种方法行不通(这是我尝试的第一件事)。第二种方法只要视图在屏幕上可见就行。但是,由于从属视图在开始时是隐藏的,因此之后将不会显示!