如何更改Android组件的父级?

时间:2015-02-02 20:58:48

标签: android layout

我正在使用Android布局,其中包含两个部分:一个RelativeLayout个按钮(child)和另一个RelativeLayout,其中包含前一个加上几个按钮(parent)。如果它有帮助,这里有一点说明:

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

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

1 个答案:

答案 0 :(得分:1)

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

  

public void setVisibility(int visibility)

     

在API级别1中添加设置此视图的启用状态。

     

相关XML属性android:visibility参数visibility其中之一   可见,不可见或已经消失。

     

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