如何更改 Android 组件的父级?

How can I change an Android component's parent?

我正在使用一个 Android 布局,它有两个部分:一个 RelativeLayout 充满按钮 (child),另一个 RelativeLayout 包含前一个按钮再加上几个按钮 (parent)。如果有帮助,这里有一个小插图:

  v child       v parent
+-Rel---------+-Rel-+
| BTN BTN     | BTN |
| BTN BTN BTN |     |
|     BTN BTN | BTN |
+-------------+     |
|                   |
+-------------------+

我想在某些情况下以编程方式将一个按钮从外部 RelativeLayout 移到内部按钮。 我该怎么做?

另一种解决方法(只是一个建议)是使用 GONEVISIBLE 设置按钮可见性。 虽然它没有回答你的问题,但它解决了你的问题。

public void setVisibility (int visibility)

Added in API level 1 Set the enabled state of this view.

Related XML Attributes android:visibility Parameters visibility One of VISIBLE, INVISIBLE, or GONE.

http://developer.android.com/reference/android/view/View.html#setVisibility(int)