Android新手,如何使用Java编辑我的相对布局?

Android新手,如何使用Java编辑我的相对布局?,java,android-layout,Java,Android Layout,我已经使用Eclipse中的拖放工具定义了我的相对布局,所以我所有的按钮都按照我的意愿进行了布局。我的问题是当我设置onClick侦听器时,它调用另一个类中的方法。为了能够在屏幕上重画项目,我需要访问布局管理器,以便可以在屏幕上添加和删除按钮以及更新文本视图。我在用Java制作的一个演示中完成了所有这些,我使用了一个带有GridBagConstraints的JPanel。现在我正转向Android,一个我没有做过太多开发的系统,我必须学习一些新东西。例如,在我的演示中,我可以这样做: grid.

我已经使用Eclipse中的拖放工具定义了我的相对布局,所以我所有的按钮都按照我的意愿进行了布局。我的问题是当我设置onClick侦听器时,它调用另一个类中的方法。为了能够在屏幕上重画项目,我需要访问布局管理器,以便可以在屏幕上添加和删除按钮以及更新文本视图。我在用Java制作的一个演示中完成了所有这些,我使用了一个带有GridBagConstraints的JPanel。现在我正转向Android,一个我没有做过太多开发的系统,我必须学习一些新东西。例如,在我的演示中,我可以这样做:

grid.remove(trueButton);
grid.add(falseButton);
grid.remove(textField);
grid.add(backButton);

本质上,我希望能够在我的Android应用程序中做同样的事情。如果你们需要我提供的更多信息,我不确定需要多少,因为我正在考虑从哪里开始。所有内容都已在XML中声明,因为Eclipse的拖放部分为我完成了这一切。正是Java部分给了我一些问题。

为什么不设置要隐藏/显示的按钮的可见性?文本视图也是如此


您可以将可见性设置为“GONE”,就好像视图已被删除一样(在布局中不占用空间,也不响应触摸事件)。

Hmm。我没有想到这一点。然后我要做的就是在Java中定义按钮,比如:“button btw=new button()”(我知道这是不对的,只是一个例子),这样我就可以在稍后的方法调用中说btw.setVisibility(GONE)。