我是Android的新手.
我想开发一个应用程序,我可以根据所选按钮更改屏幕.应用程序最终可能会有20多个带按钮或输入表格的屏幕.从1个屏幕我开始将屏幕更改为其他屏幕.我想到了FrameLayout我可以改变孩子的地方.
我没有办法启动.就像我创建了一个Activity.我的每个屏幕应该超过哪个类,所以我可以将它添加到布局?如何在启动时显示第一个屏幕.
这些似乎都是简单而愚蠢的问题,但实际上我无法得到相同的起点.任何帮助都是为了帮助我实现目标.
更新 :
@Ghost,从你的解决方案中我想到了另外一个问题.对于我只需要以特定格式显示按钮的屏幕,我在此站点的帮助下添加了一个GridView和一个ButtonAdapter .
如果我只在ButtonAdapter中添加clickListener,那么如何将参数传递给setIntent(FooFooActivity.this ....)????? 我在ButtonAdapter中有Conext - 我可以将它强制转换为FooFooActivity,并且可以继续使用它.我可以在onclick()的ButtonAdapter中给出ifs以使其进入正确的屏幕.但是setIntent cna就像我说的那样或类似的东西.如果它可以工作,那么对于许多屏幕,我的单个GridView和单个ButtonAdapter类可以完成所有工作.
试验新的最新进展:
@Ghost,我试过,发现ButtonAdapter中的上述setIntent(FooFooActivity.this ....)不起作用 - 就像在ButtonAdapter中一样,它找不到FooFooActivity.this的范围.
要在多个活动中使用相同的buttonspage.xml布局,我将FooFooActivity的内容设置为buttonspage并设置其按钮单击侦听器.对于1按钮,我设置退出应用程序,而其他按钮显示DataActivity.
因此,我得到了2个活动,FooFoo显示返回FooFoo的DataActivity/Exit和DataActivity.它是一个以FoofooActivity开始和结束的循环.如果我先点击"退出",它会退出.但是如果在显示DataActivity后单击"退出",则它只是不退出并仅显示DataActivity.是不是我不能在多个活动中使用相同的布局?或者我可能在某个地方出错(我对此表示怀疑)?相同的按钮页面布局我在10-12页中使用,除了在按钮和事件上有不同的文本.所以一直在考虑写一次使用多次.还必须动态更改所有这些页面按钮的按钮样式.
谢谢