android - 更新 Android 中其他 View 下方的 View 位置

标签 android view android-relativelayout

我在 RelativeLayout 中有一个 ID 为 R.id.dragableview 的自定义 View ,它通过拖放上下移动。我的问题是,在布局中还有另一个 View 取决于可拖动的 View :

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

我的问题是,当可拖动 View 移动时,另一个停留在原来的位置。我希望它始终低于另一个 View ! 我怎样才能做到这一点?我应该从我的自定义 View 中调用哪个方法,以便其他 View 可以更新其位置? 谢谢

最佳答案

我想你有两个选择:

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

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

关于android - 更新 Android 中其他 View 下方的 View 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21356397/

相关文章:

Android - 自定义复合组件中的 View 未膨胀(findByView 返回 null)

android - 相对布局中的 ArrayAdapter - Android

安卓和 iOS : How to handle dependencies when building an SDK

java - 如何将 View 锚定到 Android 软键盘

oracle - 在具有预先存在的表权限的用户之间共享 Oracle View

android - ViewPager 问题

ANDROID:如何固定 ImageButton 相对于背景的位置?

android - 如何以编程方式打开 GPS

android - Quickblox - Flutter JNI 与 native C++ 分离

android - 有行和列的 Recyclerview?