【问题标题】:java android view structurejava android视图结构
【发布时间】:2012-12-11 11:05:34
【问题描述】:

只是一个简单的也许愚蠢的问题。 可以在使用 Inflater 的 android 应用程序中一次使用多个活动吗?我想在我的屏幕上有多个视图而不会丢失以前的视图。例如,用户单击按钮并显示信息屏幕。 Start Intent 会将整个屏幕转换为信息屏幕活动。

使用 Inflater 是可行的,但我只是想知道它是否是显示多个视图的正确方法。提前致谢。

【问题讨论】:

  • 你读过 Fragments 吗?
  • @TanjaV,你应该发布一个答案,以便马克可以接受它

标签: java android eclipse android-activity object-oriented-analysis


【解决方案1】:

您应该为此使用 Fragments。每个片段都有一个视图/布局,您可以根据需要将它们移入和移出主视图。教程很多

【讨论】:

    【解决方案2】:

    您可以设置视图的可见性,例如:

    Button b = (Button)findViewById(R.id.button);
    b.setVisibility(View.GONE);
    

    【讨论】:

    • 所以您会建议只使用一个 xml 文件吗?我也有很多动态内容,因此包含所有声明的“静态”xml 不是一个选项。
    • 我想我不明白你想要达到什么目的。 TanjaV 建议使用 Fragments 可能是正确的,但我很难看出你的目标是什么。
    • 没问题。片段正是我的意思。记得之前读过这篇文章,但实际上并没有任何意义,因为我习惯于使用 Objective-C 并拥有多个视图子类。开始了解Android中Java的概念。
    猜你喜欢
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多