WEB开发网
开发学院软件开发Java 手机上的 Scala:使用 Android、Scala 和 Eclipse... 阅读

手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序

 2009-12-25 00:00:00 来源:WEB开发网   
核心提示: 以上代码非常简洁地创建了该应用程序的主 UI,它的根节点是一个 RelativeLayout 容器元素,手机上的 Scala:使用 Android、Scala 和 Eclipse 创建移动应用程序(4),Android SDK 中有很多布局选项,RelativeLayout 指示运行时使用相对定

以上代码非常简洁地创建了该应用程序的主 UI。它的根节点是一个 RelativeLayout 容器元素。Android SDK 中有很多布局选项。RelativeLayout 指示运行时使用相对定位对不同的 UI 小部件进行布局。要使用相对定位,可添加可见元素 — 在这里是一个 TextView 元素。这是用于显示文本的一个简单的元素。它被赋予一个 ID prompt_label。接下来的元素,即一个 EditText 元素(一个文本输入框)将用到它。这个元素有一个 layout_below 属性,它的值等于 prompt_label ID。换句话说,EditText 应该放在名为 prompt_label 的元素的下方。

布局代码剩下的部分非常简单。有一个带标签的文本输入框、一个带标签的微调器(一个组合框或下拉框)、一个按钮和一个用于输出的文本框。图 2 显示正在运行的应用程序的一个截图,其中标出了不同的元素。


图 2. Android lLayout — 分解图
手机上的 Scala:使用 <a target=Android、Scala 和 Eclipse 创建移动应用程序" onload="return imgzoom(this,550);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

那么,以上视图中看到的不同文本值来自哪里呢?注意,清单 1 中的一些元素有一个 text 属性。例如,prompt_label 元素有一个等于 @string/prompt_metric 的 text 属性。这表明它将使用 Android 应用程序中一个标准的资源文件:strings.xml 文件,如清单 2 所示。


清单 2. strings.xml 资源
<?xml version="1.0" encoding="utf-8"?> 
<resources> 
  <string name="prompt_metric">Enter amount (KM, g, L, C)</string> 
  <string name="prompt_english">Enter amount (miles, lbs, gallons, 
F)</string> 
  <string name="uom">Units of Measure</string> 
  <string name="convert_button_label">Convert</string> 
  <string name="app_name">Converter</string> 
  <string name="english_units">English</string> 
  <string name="metric_units">Metric</string> 
</resources> 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:手机 Scala 使用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接