版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Android 编程基础GUI 可视化设计器DroidDrawDroidDraw 是一个基于 Java Swing 的 Android 界面设计器,可以通过它来生成复杂的Android Layout XML 文 件,Android 的 Layout 和Swing Layout 中有很好的对应,设计器的代码编写起来比较容易。 2 Android 编程基础AnDroidDrawAnDroidDraw 是一个与DroidDraw 集成的Android 应用程序,它允许你从 DroidDraw 应用程序下载你的GUIs,也允许你在一个Android 设备上预览你的GUIs.下载DroidDraw步骤
2、零 下载 AnDroidDraw.apk 使用:adbtall AnDroidDraw.apk 把它安装到你的Android 设备上 安装一个端口转发规则:adb forward tcp:6100 tcp:7100步骤一在你的Android 设备上运行 AnDroidDraw,你应该看到像这样的:步骤二在你的电脑上运行 DroidDraw,并且创建一个 GUI,(获取更多关于创建 GUI 的信息,请看教程 1、教程 2、 教程 3。)接下来从 DroidDraw 菜单中选择Project-Send GUI to Deviec3 Android 编程基础步骤三现在你应该在Android 屏幕上看
3、到你新创建的 GUI 的像这样的 xml: 步骤四点击Preview GUI按钮来预览你的GUI。 步骤五当你结束时,点击向后的箭头,来返回到AnDroidDraw 的主屏幕。 记住,如果你感兴趣,你可以在文本框中编辑该 XML 文件,并且再次点击Preview GUI来查看你的修改。 然而,这些修改将不会返回到DroidDraw。 步骤六大功告成!?/Comments/Bugs brendan.d.burns 在gmail 上。 4 Android 编程基础DroidDraw 教程一:Currency Converter步骤零本教程将给你一个简短的介绍开关于使用DroidDraw 用户界面设
4、计器来开发一个在Android 上的GUI 应用程序。本教程假设你已经下载并安装了 Android SDK。本教程也假设你对 GUI 编程概念和 Java 编程语言相当熟悉。 步骤一登陆到 DroidDraw UI Designer步骤二设置根布局为 RelativeLayout(相对布局)步骤三选择Layout标签5 Android 编程基础步骤四从 Layouts 面板中把一个 LinearLayout 对象拖放到屏幕顶部中心位置 步骤五选择该 LinearLayout 对象并点击属性Properties标签来开始编辑 layout 属性值。把宽度width改成200px, 高度heigh
5、t改成130px点击Apply来应用改变。 步骤六转到Widgets标签6 Android 编程基础步骤七把两个TextView 对象和两个 EditText 对象交替地拖放到LinearLayout 中步骤八把一个RadioGroup 对象拖放进 LinearLayout 中。把两个 RadioButton 对象拖放到 RadioGroup 中。 7 Android 编程基础步骤九把一个 Button 对象拖放到根 RelativeLayout 中,它在 LinearLayout 对象下面。它应该和 LinearLayout 的右边 对齐。 步骤十编辑每个 TextView 对象的属性值。上
6、面一个的文本设置成Dollars,并设置成bold字体样式。下面一个 TextView 的文本设置成Euros,并也设置成bold字体样式。 步骤十一如以下内容编辑上面一个EditText 的属性值: id 修改成:+id/dollars 文本内容设置为空 宽度修改成100px步骤十一半在EurosTextView 下面的第二个EditText 上重复步骤十一,但是把id 设置为+id/euros步骤十二编辑第一个 RadioButton 属性:文本设置为Dollars to Euros,并把它id 设置成+id/dtoe编辑第二个 RadioButton 属性:文本设置为Euros to D
7、ollars ,并把它id 设置成+id/etod8 Android 编程基础重要注意事项你必须正确地获取id,因为这是你在代码中如何获取搜索到该UI 元素的方式。 步骤十三编辑Button 属性:文本修改为Convert、它的id 设置成+id/convert。 最终的GUI 应该像这样: 步骤十四点击Generate按钮来生成 XML 布局。该xml 应像这样:9Buttonandroid:id=+id/convert android:layout_width=wrap_content android:layout_height=wrap_content android:text=Conv
8、ert android:layout_below=+id/widget31 Android 编程基础步骤十五在 Eclipse 中创建一个新的 Android 工程。从 DroidDraw 剪切该 XML 并粘贴替换到 res/layout/main.xml 的内容中。 到这里你就可以在Android 中运行你的GUI。它应该像这样: 步骤十六最后一步是实际的代码货币转换。它不多,你可以用一下代码来查找到你的GUI 元素: this.findViewById(R.id.);下面是完整 CurrentConverter Activity 的代码:11package zyf.CurrentConv
9、erter; import android.app.Activity; import android.os.Bundle; import android.view.View;import android.view.View.OnClickListener;import android.widget.Button; import android.widget.RadioButton; import android.widget.TextView;public class CurrentConverter extends Activityimplements OnClickListener Tex
10、tView dollars; TextView euros;RadioButton dtoe;android:layout_alignRight=+id/widget31 Android 编程基础步骤十七嗯,就是这样。我希望你喜欢该教程。意见和问题邮件brendan.d.burns Gmail!12RadioButton etod; Button convert;/* Called when the activity is first created. */ Overridepublic void onCreate(Bundle icicle) super.onCreate(icicle);
11、setContentView(R.layout.main);dollars = (TextView) this.findViewById(R.id.dollars); euros = (TextView) this.findViewById(R.id.euros); dtoe = (RadioButton) this.findViewById(R.id.dtoe); dtoe.setChecked(true);etod = (RadioButton) this.findViewById(R.id.etod); convert = (Button) this.findViewById(R.id.
12、convert); convert.setOnClickListener(this);public void onClick(View v) if (dtoe.isChecked() convertDollarsToEuros();if (etod.isChecked() convertEurosToDollars();protected void convertDollarsToEuros() double val =Double.parseDouble(dollars.getText().toString();/ in a real app, wed get this off the ne
13、t euros.setText(Double.toString(val * 0.67);protected void convertEurosToDollars() double val = Double.parseDouble(euros.getText().toString();/ in a real app, wed get this off the net dollars.setText(Double.toString(val / 0.67); Android 编程基础结果13 Android 编程基础DroidDraw 教程二: Table Layout步骤零本教程描述如何创建一个从
14、 DroidDraw 简单的输入和 TableLayout 布局。本教程假设你已经下载并安装了 Android SDK。本教程也假设你对GUI 编程概念和 Java 编程语言相当熟悉。 步骤一启动 DroidDraw 用户界面设计器 步骤二根布局选择为RelativeLayout 布局 步骤三选择Layouts标签14 Android 编程基础步骤四把一个TableLayout 对象从 Layouts 面板中拖放到屏幕顶的中部。步骤五双击TableLayout来修改它的属性。把它的宽度width改为fill_parent步骤六把三个TableRow 对象从Layouts 面板中拖放到 Tabl
15、eLayout 对象中。当你拖放 TableRow 对象时,你应该从弹 出菜单中选择TableLayout。 步骤七每一个TableRow 中拖放一个 TextView: 15 Android 编程基础步骤八双击每一个 TextView 来修改它的属性,修改显示文本如下图一样: 步骤九每一个TableRow 中拖放一个EditText,放在存在的文本右边。 步骤十选中 TableLayout,修改Stretchable Column(可扩展栏)属性值为 1,这将把所有的 EditText widget填充满该Table 表格。 扩展开来16 Android 编程基础步骤十一编辑每一个 Edit
16、Text 的属性,让 Text 文本属性为步骤十二把一个Button 拖放到TableLayout 下面的右下角空白处。它应该在TableLayout 的外面并和它右对齐。 步骤十三修改该按钮的属性,文本设置为OK步骤十四点击Generate按钮来生成.xml 文件步骤十五在 Eclipse 中,创建一个新的Android 工程17 Android 编程基础步骤十六用第十五步骤生成的XML 来替换res/layouts/mian.xml 文件内容。 步骤十七运行你的新工程,你应该在Android 中看到你的GUI。它应该像这样: 完成!完整 XML 文件18 Android 编程基础Droid
17、Draw 教程三:使用 ListView 和 array 资源步骤零在 Eclipse 新建一个工程步骤一 -创建初始化布局 开启 DroidDraw 并创建一个新的Layout 从 Widget 列表中拖放一个ListView 放入该Layout 中 双击该 ListView 编辑它的属性 把它的宽、高属性值改为fill_parent 点击Applay按钮 步骤二 - 创建一个 Array 数组资源注意:这些使用说明是针对独立的DroidDraw 可执行文件的。 点击 DroidDraw 中的Arrays标签 点击New按钮来添加一个新的Array 数组 当提示名称时,使用items 对于数
18、组值,使用,逗号来隔开列表的值 点击Save按钮并把该文件保存为arrays.xml,保存在你工程res/values目录中21 Android 编程基础步骤三 -让你的列表和数组连接 在你第一步创建的ListView 上双击 修改Entry Array Id属性为+id/items 点击Apply按钮 生成 Layout 布局文件并保存它为main.xml,保存到你工程res/layouts 目录中 步骤四 - 代码使用以下代码在你的mainActivity.java 文件中: 22/* Called when the activity is first created. */ Overri
19、depublic void onCreate(Bundle icicle) /* Called when the activity is first created. */ super.onCreate(icicle); this.setTitle(DroidDraw); setContentView(R.layout.main); Android 编程基础步骤五 - 完成 在 Android 模拟器中运行你的代码结果23 Android 编程基础Android GUI Widget 可视化指导作为一个 Java Android 手机开发员、UI 设计者,为了让你的生活更简单。尝试用 DroidDraw的用户界面。 来高速
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026浙江宁波能源集团股份有限公司第一批招聘20人备考题库附答案详解【考试直接用】
- 2026江苏无锡鑫山北投资管理有限公司招聘2人备考题库【全优】附答案详解
- 2026内蒙古锡林郭勒盟金盾押运服务有限公司招聘5人备考题库含完整答案详解(典优)
- 2026山东滨州市邹平市明集镇所属事业单位就业见习招募25人备考题库附答案详解【轻巧夺冠】
- 2026广东惠州博罗县园洲镇九潭卫生院招聘编外工作人员1人备考题库【突破训练】附答案详解
- 2026中国国际工程咨询(北京)有限公司社会招聘5人备考题库及完整答案详解1套
- 2026国家统计局琼中调查队招聘公益性岗位人员1人备考题库含答案详解(培优b卷)
- 2026广东云浮市郁南县招聘公益性岗位人员27人备考题库(第二轮)及完整答案详解(夺冠)
- 2026江铜集团江铜国贸第二批次社会招聘23人备考题库附答案详解(综合卷)
- 特区建工集团2026届春季校园招聘备考题库含答案详解【综合卷】
- 《关于大众传媒》课件
- 《东北三省》白山黑水
- 建筑施工企业管理人员、从业人员安全生产责任书(参考范本2023年版)
- 齐齐哈尔大学化学专业实验分析实验报告
- Bankart损伤与Hill-Sachs损伤影像诊断
- 永磁电动机计算公式大全(电磁计算程序)精讲
- DB3701∕T 15-2020 基层网格化服务管理规范
- 公路工程监理工作程序及质量控制
- 幼儿园大班数学活动ppt课件《好玩的数数》
- 正清风痛宁及风湿与疼痛三联序贯疗法新详解演示文稿
- JJG 181-2005石英晶体频率标准
评论
0/150
提交评论