android开发教程笔记十一可视化ui设计droiddraw_第1页
android开发教程笔记十一可视化ui设计droiddraw_第2页
android开发教程笔记十一可视化ui设计droiddraw_第3页
android开发教程笔记十一可视化ui设计droiddraw_第4页
android开发教程笔记十一可视化ui设计droiddraw_第5页
免费预览已结束,剩余25页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GUI可视化设计器——DroidDrawJavaSwing的AndroidAndroidLayoutXML文件,AndroidLayoutSwingLayout中有很好的对应,设计器的代码编写起来比较容易。AnDroidDraw是一个与DroidDraw集成的Android应用程序它允许你从DroidDraw应用程序你的 步骤 AnDroidDraw.apk使用:adbinstallAnDroidDraw.apk把它安装到你的Android安装一个端口转发规则:adbforwardtcp:6100步骤Android设备上运行AnDroidDraw步骤在你的电脑上运行DroidDraw,并且创建一个GUI(获取关于创建GUI的信息,请看1、2、3)DroidDraw菜单中选择"Project"->"SendGUItoDeviec"步骤步骤步骤记住,如果你感,你可以在文本框中编辑该XML文件,并且再次点击"PreviewGUI"来查看你的修改。然而,这些修改将不会返回到DroidDraw。步骤大功告成!??/Comments/Bugsbrendan.d.burnsgmailDroidDraw一:Currency步骤本将给你一个简短的介绍开关于使用DroidDraw用户界面设计器来开发一个在Android上的GUI应用步骤DroidDrawUI步骤RelativeLayout(相对布局步骤选择步骤步骤选择该LinearLayout对象并点击属性"Properties"来开始编辑layout属性值。把宽度"width"改成"200px",步骤转到步骤步骤步骤ButtonRelativeLayoutLinearLayoutLinearLayout的右边步骤编辑每个TextView对象的属性值。上面一个的文本设置成"Dollars",并设置成"bold"步骤十id宽度修改成步骤十步骤十RadioButton属性:文本设置为"DollarstoEuros",id设置成"@+id/dtoe"RadioButton属性:文本设置为"EurostoDollarsid设置成"@+id/etod"重要注意事步骤十Button属性:文本修改为"Convert"id设置成"@+id/convert"。GUI应该像这样:步骤十<?xmlversion="1.0"encoding="utf-<?xmlversion="1.0"encoding="utf- android:text="DollarstoEuros">android:text="EurostoDollars">步骤十EclipseAndroidDroidDrawXMLres/layout/main.xml的内到这里你就可以在AndroidGUI步骤十 packagezyf.CurrentConverter;importandroid.app.Activity;importandroid.os.Bundle;packagezyf.CurrentConverter;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importimportandroid.widget.Button;importandroid.widget.RadioButton;importandroid.widget.TextView;publicclassCurrentConverterextendsimplementsOnClickListenerTextViewdollars;TextVieweuros;RadioButtonRadioButtonRadioButtonetod;Buttonconvert;/**Calledwhentheactivityisfirstcreated.*/publicvoidonCreate(Bundleicicle){dollars=(TextView)this.findViewById(R.id.dollars);euros=(TextView)this.findViewById(R.id.euros);dtoe=(RadioButton)this.findViewById(R.id.dtoe);etod=(RadioButton)this.findViewById(R.id.etod);convert=(Button)this.findViewById(R.id.convert);}publicvoidonClick(Viewv)if(dtoe.isChecked()){}if(etod.isChecked()){}}protectedvoidconvertDollarsToEuros()doubleval//inarealapp,we'dgetthisoffthe'neteuros.setText(Double.toString(val*0.67));}protectedvoidconvertEurosToDollars()doubleval=//inarealapp,we'dgetthisoffthe'netdollars.setText(Double.toString(val/0.67));}}步骤十嗯,就是这样。我希望你喜欢该。意见和问题邮件brendan.d.burnsGmail结DroidDraw二:Table步骤本描述如何创建一个从DroidDraw简单的输入和TableLayout布局。本假设你已经并安装AndroidSDK。本也假设你对GUI编程概念和Java编程语言相当熟悉步骤DroidDraw步骤步骤选择步骤TableLayout对象从Layouts步骤步骤TableRowLayoutsTableLayoutTableRow对象时,你应该从TableLayout。步骤步骤双击每一个TextView步骤步骤TableLayout,修改"StretchableColumn"(可扩展栏)1EditTextwidget扩展开来Table表格。步骤十编辑每一个EditTextText文本属性为步骤十步骤十步骤十步骤十EclipseAndroid步骤十用第十五步骤生成的XML来替换res/layouts/mian.xml步骤十运行你的新工程,你应该在AndroidGUI完成完整XML文<?xml<?xmlversion="1.0"encoding="utf- android:layout_centerHorizontal="true"android:layout_width="fill_parent">结DroidDraw三:使用ListView和array资步骤Eclipse步骤一-创建初始化布DroidDraw并创建一个新的Widget列表中拖放一个ListViewLayout点击"Apy"按步骤二-创建一个Array数组资DroidDraw中的 步骤三-让你的列表和数组连 步骤四-代/**Calledwhen/**Calledwhentheactivityisfirstcreated.*/publicvoidonCreate(Bundleicicle)/**Calledwhentheactivityisfirstcreated.*/}步骤五-完结AndroidGUIWidget作为一个JavaAndroid开发员、UI设计者,为了让你的生活更简单。尝试用DroidDraw来高速开发你的 <Buttonandroid:id="@+id/button1"<Buttonandroid:id="@+id/button1"android:id="@+id/button2"android:id="@+id/button3" android:id="@+id/italic_cb"android:layout_height="wrap_content">//RequiredJavainitcode:DatePickerdp=//forexampleinitto1/27/2008,nocallbackdp.init(2008,0,27,Calendar.SUNDAY,null);android:id=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论