刚刚开始使用Android编程,我得到了一个任务,我应该填写两个文本框,然后单击一个新框架的按钮来创建更多的文本框。多个XML文件,初始化?
我决定将contentView更改为我在单击该按钮时创建的第2个xml文件。但即时我不能够使用该第二个XML文件中的小部件,直到我改变contentview?我想添加clicklisteners等等,我不能在可见的按钮不可见..
我应该使用另一种方法,还是我只是迟钝?
刚刚开始使用Android编程,我得到了一个任务,我应该填写两个文本框,然后单击一个新框架的按钮来创建更多的文本框。多个XML文件,初始化?
我决定将contentView更改为我在单击该按钮时创建的第2个xml文件。但即时我不能够使用该第二个XML文件中的小部件,直到我改变contentview?我想添加clicklisteners等等,我不能在可见的按钮不可见..
我应该使用另一种方法,还是我只是迟钝?
如果您希望所有内容都位于一个活动(应该表示一个屏幕)中,您可以在一个XML文件中指定所有视图,并将您想隐藏的视图的可见性首先设置为invisible
或gone
。然后你可以稍后再显示它们。由于所有内容都位于单个XML布局中,因此即使它们不可见,也可以访问视图,但用户不会看到它们。
要在Java中设置可见性,请使用view.setVisibility(int visibility)
,其中整数为View.VISIBLE
,View.INVISIBLE
或View.GONE
。
然后,我必须手动更改布尔每次我改变视图?听起来很蹩脚说实话,但生病试一试 –
你可能会考虑使用Fragments API。
现在使用android 2.3.3,这是3+对吗? –
您可以使用兼容性软件包。它为API 1.6+提供了Fragments,你可以在sdk manager中下载它,样例项目也在那里。 –
创建另一个活动,以意向启动它。那是你想要做什么? – user999717
非常感谢,我正在寻找!正如我所说的即时通讯新:) :) –