【问题标题】:Android Design Decision: one layout for multiple activities?Android 设计决策:一个布局用于多个活动?
【发布时间】:2013-08-08 17:59:55
【问题描述】:

我是 Android 编程新手,需要一些建议。我想创建一个教孩子字母和数字的应用程序。我希望每个字母都有自己的屏幕,您可以在其他字母之间滚动,但每个屏幕都将相似,因为它将具有当前字母、以该字母开头的对象图片以及与该字母相对应的声音和背景中的物体。我应该为这些创建一个 XML 布局,并以某种方式使用 Java 更改布局中显示的字母和对象,为每个字母制作一个 XML 布局,还是有办法在 Java 中创建一个基本布局并拥有所有字母和数字继承了这些品质和方法。如果是这种情况,那么每个字母是否也需要一个 Java 类?如果这些问题看起来很愚蠢,我很抱歉,但我在 Android 方面的大部分教育都来自互联网视频教程。我感谢任何和所有的帮助。提前感谢您的帮助!

【问题讨论】:

    标签: android inheritance layout


    【解决方案1】:

    v> 我希望每个字母都有自己的屏幕,您可以在其他字母之间滚动,但每个屏幕都是相似的

    您可能想查看ViewPagerFragments 的相关信息。

    This website 通常似乎有很好的教程。文档和 SO 通常也有很好的入门示例。

    注意这些都需要API >= 11 或使用兼容包,您可以找到教程Here。所以这可能是需要考虑的事情。如果这是一个问题,那么您可以简单地将layoutTextViewImageView 等...从数据库中检索其数据并在发生特定事件(例如点击)时加载它们。

    【讨论】:

    • ViewPager 和 Fragments 很久以前就被移植到旧版本的 Android
    • @Anton 谢谢,我没有意识到这一点,因为我没有使用太多。我已经编辑了我的答案
    【解决方案2】:

    好吧,如果您希望每个可以滑动到的字母都有一个屏幕,但每个字母都有自己的一组属性,我建议您开始寻找带有自定义 FragmentsViewPager。我认为这是一个好的开始。然后,您可以专注于其他一些花哨的功能,例如声音。

    【讨论】:

      猜你喜欢
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多