手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序
2009-12-25 00:00:00 来源:WEB开发网现在可以看到,图 2 中所有的文本来自何处。微调器有一个下拉框,其中包含可用于度量的单位,那些单位在清单 2 中没有列出。相反,它们来自另一个文件 arrays.xml,如清单 3 所示。
清单 3. arrays.xml 资源<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="english_units">
<item>Fahrenheit</item>
<item>Pounds</item>
<item>Ounces</item>
<item>Fluid Ounces</item>
<item>Gallons</item>
<item>Miles</item>
<item>Inches</item>
</array>
<array name="metric_units">
<item>Celsius</item>
<item>Kilograms</item>
<item>Grams</item>
<item>Millileters</item>
<item>Liters</item>
<item>Kilometers</item>
<item>Centimeters</item>
</array>
</resources>
现在,我们可以看到将用于微调器的那些值。那么,这些值如何出现在微调器中,应用程序如何在英制单位与公制单位之间切换?要回答这些问题,我们需要看看应用程序代码本身。
Scala 应用程序代码
Converter 应用程序的代码非常简单 — 不管用什么语言编写。当然,用 Java 编写起来非常容易,但是用 Scala 编写也同样不复杂。首先我们看看前面见过的 UI 背后的代码。
更多精彩
赞助商链接