相关疑难解决方法(0)

Android中的布局拼图开发

我是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的范围.

  • 在我的FooFooActivity中,我无法为通过ButtonAdapter添加的按钮设置onclikcListeners.我尝试使用gridview.getChild(i),但是没有以任何方式设置.
  • 我还创建了另一个带有6个按钮的linearlayout xml(buttonspage.xml)和一个使用它的DataActivity.这完美地工作,按钮点击也显示FooFooActivity.
  • 要在多个活动中使用相同的buttonspage.xml布局,我将FooFooActivity的内容设置为buttonspage并设置其按钮单击侦听器.对于1按钮,我设置退出应用程序,而其他按钮显示DataActivity.

  • 因此,我得到了2个活动,FooFoo显示返回FooFoo的DataActivity/Exit和DataActivity.它是一个以FoofooActivity开始和结束的循环.如果我先点击"退出",它会退出.但是如果在显示DataActivity后单击"退出",则它只是不退出并仅显示DataActivity.是不是我不能在多个活动中使用相同的布局?或者我可能在某个地方出错(我对此表示怀疑)?相同的按钮页面布局我在10-12页中使用,除了在按钮和事件上有不同的文本.所以一直在考虑写一次使用多次.还必须动态更改所有这些页面按钮的按钮样式.

谢谢

user-interface android children screen android-layout

6
推荐指数
1
解决办法
2466
查看次数