【问题标题】:Price Estimator Program for Android [closed]适用于 Android 的价格估算器程序 [关闭]
【发布时间】:2014-06-13 03:17:15
【问题描述】:

我正在尝试创建一个程序,该程序使用一组复选框和数字选择器/数字输入区域来计算对象的价格。 我刚开始使用android,尽管环顾四周,但我无法弄清楚如何做到这一点。

这是一个 Dropbox 链接,指向我在 xml 中创建并理想地想要的图像

这基本上是我使用 XML 设置的。顶部的复选框与不同等级的泡沫相关,它们都有不同的价格,然后数字选择器将允许选择泡沫的尺寸和厚度。

所以显然我想会有相当多的代码来完成这项工作,但首先我真的需要知道如何获取尺寸的值,并获取选中的框。 然后如何使用复选框和值来计算价格。我想我可能需要为每个复选框启动一个新活动?

【问题讨论】:

    标签: android checkbox numberpicker


    【解决方案1】:

    您肯定不需要每个组件的活动。

    一般来说,您要做的是将组件连接到主要活动(例如 EstimatorActivity 或您所称的任何内容),以便在更改每个组件的值时触发活动上的方法。 MVC 设计中的控制器是协调器。帮派四模式 Mediator 经常被用来解释这个角色:模型不应该知道 ui 的具体细节,ui 组件不应该绑定到模型。 (另外,组件的事件实际上不是模型的一部分。)

    当你做这样的接口时,通常你会有一些产生估计的类。您将在创建活动时创建一个实例,然后随着更改事件的发生,您将使用新值再次调用计算器并更新结果字段。

    真的没那么复杂。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      • 2014-09-14
      • 2017-09-29
      • 1970-01-01
      • 2012-02-16
      • 1970-01-01
      相关资源
      最近更新 更多