0

刚开始使用 Android 编程,我得到了一个任务,我应该填写两个文本字段,然后单击一个新框架的按钮以提供更多文本字段。

我决定将 contentView 更改为单击该按钮时创建的第二个 xml 文件。但是,在我更改内容视图之前,我无法使用第二个 xml 文件中的小部件?我想添加 clicklisteners 等等,我不能在还不可见的按钮上。

我应该使用另一种方法还是我只是迟钝?

4

2 回答 2

1

如果您希望所有内容都在一个 Activity 中(应该代表一个屏幕),您可以在单个 XML 文件中指定所有视图,并将首先要隐藏的视图的可见性设置为invisiblegone。然后你可以稍后展示它们。由于所有内容都在一个 XML 布局中,因此即使视图不可见,您也可以访问它们,但用户不会看到它们。

要在 Java 中设置可见性,请使用view.setVisibility(int visibility)整数的位置View.VISIBLEView.INVISIBLEView.GONE

于 2011-10-25T17:03:47.593 回答
1

您可以考虑使用Fragments API

于 2011-10-25T17:06:12.890 回答