DroidDraw学习笔记(中文)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、GUI可视化设计器

DroidDraw

Dr oidDraw是基于Java Swing的Android界面设计器,可以通过它生成复杂的Android Layout Xml文件。

2、AnDroidDrow

AnDroidDrow是与DroidDraw集成的Android应用程序,它允许你从DroidDraw应用程序下载你的GUI,也允许你在一个AnDroidDraw设备上预览你的GUI。

步骤零:

下载AnDroidDraw.apk

使用adb install AnDroidDraw.apk把它安装到你的Android设备上。(参考CSDN做的笔记)

安装一个端口转发规则:adb forward tcp:6100 tcp:7100 步骤一:

在你的Android设备上运行AnDroidDraw,你应该看到这样。

步骤二:

在你的电脑上运行DroidDraw,并创建一个GUI,接下来从DroidDraw菜单中选择“project->send GUI to Device”。步骤三:

现在可以在Android屏幕看到新创建的GUI的XML。如图。

步骤四:

点击“preview Layout”按钮预览你的GUI。

步骤五:

当你结束时,点击向后的箭头,来返回AnDroidDraw的主屏幕。

记住:如果你感兴趣,你可以在文件框中编辑该XML文件,并且你再次点击“Preview layout”来查看修改。然而,这些修改并不会返回到DroidDraw。

步骤六:

OK。

DroidDraw教程一:Currency Converter 步骤零:

本教程讲给你一个简短的介绍,关于使用DroidDraw用户界面设计器来开发一个Android上的GUI应用程序。

步骤一:

登陆到DroidDraw UI Designer.

步骤二:

设置根布局为RelativeLayout(相对布局)

步骤三:

选择“layouts”标签

步骤四:

从Layouts面板中把一个LinearLayout对象拖放到屏幕顶部的中心位置。

步骤五:

选择该linearlayout对象并点击属性“properties“标签开始编辑Layout属性值,把Width属性值设为”200px“,Height属性值设为”130px“,点击”Apply“来应用改变。

步骤六:

转到“Widget“标签。

步骤七:

把两个TextView对象和两个EditView对象交替拖放到LinearLayout 中。

步骤八:

把一个RadioGroup对象拖放到LinearLayout中,把两个RadioButton对象拖放到RadioGroup对象中。

步骤九:

把一个Button对象放到根RelativeLayout中,它在LinearLayout下面。他应该和LinearLayout对象的右边对齐。

步骤十:

编辑每个TextView对象的属性值,上面一个文本设置成“Dollars“,

并设置成“bold“字体样式。下面一个文本设置成“Euros“,并设置成“bold“字体样式。

步骤十一:

如以下内容编辑EditView的属性值:

id修改成:“@+id/dollors“

文本内容设置为空

宽度修改为:“100px“

十一步半:

把第二个EditView也加上如上设置,只不过id修改为“@+id/euros“。

步骤十二:

编辑第一个RadioButton属性:文本设为“Dollors To Euros“,并把它的的id设为”@+id/dtoe“.

编辑第二个RadioButton属性:为本设为“Euros To Dollors“,并把它的id设为”@+id/etod“.

重要注意事项:

你必须正确的获取id,因为这是你在代码中如何获取搜索到该UI元素的方式。

步骤十三:

编辑Button属性,文本修改为“Convert“,它的id设置为”@+id/convert“.

步骤十四:

点击“Generate“按钮生成XML布局。

步骤十五:

在Eclipse中创建一个新的Adroid工程,从DroidDraw剪切该XML 并粘贴换到res/layout/main.xml的内容。

到这里你就可以运行你的GUI了。

步骤十六:

最后一步是实际的代码转换。它不多,你可以用代码查看一下你的GUI元素。

如下代码:

this.findViewById(R.id.).

Here is the complete code for the CurrencyConverter activity:

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 CurrencyConverter extends Activity implements OnClickListener {

TextView dollars;

TextView euros;

RadioButton dtoe;

RadioButton etod;

Button convert;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

setContentView(yout.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.convert);

相关文档
最新文档