刚开始使用Android编程,我得到了一个任务,我应该填写两个文本字段,然后单击一个新框架的按钮,以获得更多的文本字段。
我决定将contentView更改为我单击该按钮时创建的第二个xml文件。但是,在我更改内容视图之前,我无法在第二个xml文件中使用小部件?我想添加clicklisteners等等,我不能看到那些看不见的按钮..
我应该使用其他方法还是我只是迟钝?
答案 0 :(得分:1)
如果您希望所有内容都在一个Activity中(它应该代表一个屏幕),您可以在一个XML文件中指定所有视图,并将您想要隐藏的视图的可见性设置为{{ 1}}或invisible
。然后你可以稍后再展示它们。由于所有内容都在一个XML布局中,因此您可以访问视图,即使它们不可见,但用户也看不到它们。
要在Java中设置可见性,请使用gone
,其中整数为View.VISIBLE
,View.INVISIBLE
或View.GONE
。
答案 1 :(得分:1)
您可以考虑使用Fragments API。