1

我曾经在 android 中创建具有基本布局的 android 应用程序,例如线性布局。我是一名从事 android 项目的学生,现在我的老师希望我创建一个具有不同图形界面的应用程序,所以我有了一个想法,但我不知道我该怎么做。

我想要 2 个单独的屏幕(我们称之为 Menu1 和 Menu2),Menu2 有一些按钮,当我点击这些按钮时,Menu2 将变为 submenu1,或 submenu2,submenu3。但是在Menu2 的过渡过程中,Menu1 仍然存在。有什么办法可以做到吗?如果您能给我一个教程或类似内容的链接,我将不胜感激。

我试着在下图中解释我的想法。

这是图片的链接

4

1 回答 1

4

是的,您可以使用 Layoutmanager 来执行此操作,请查看...

protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    LinearLayout layoutmanager = new LinearLayout(this);
    layoutmanager.setOrientation(LinearLayout.HORIZONTAL);
    setContentView(layoutmanager);
    LayoutInflater inf = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    RelativeLayout layleft = (RelativeLayout)inf.inflate(R.layout.firstxml,null);
    RelativeLayout layright = (RelativeLayout)inf.inflate(R.layout.secondxml,null);
    RelativeLayout.LayoutParams relParam = new RelativeLayout.LayoutParams(
            RelativeLayout.LayoutParams.MATCH_PARENT,
            RelativeLayout.LayoutParams.WRAP_CONTENT);
        layoutmanager.addView(layright, 250, 450);
        layoutmanager.addView(layleft, relParam);

您可以使用 LinearLayout Vertical 而不是 Horizo​​ntal 并确保您使用的两个 xml 都必须只有相对布局..我希望它能解决您的问题

于 2013-03-20T10:40:27.973 回答