




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
6旅友,虽然不能与你,也能借此做一次虚拟黎之旅。创建一个AppInventorActivityStarter为两步,首先通过点选菜单打开铁塔、卢浮宫以及巴黎圣母院的地图;然后修改有关参数,使应用同时适用于视图及普通地图学习要本章介绍以下AppInventorActivityStarterAndroid应用。本章ListPicker设计组图6-1设计器中黎地图旅首先创建一个名为“ParisMapTour”Image组件——显示一张巴黎的Label组件——ListPicker组件——ActivityStarter组件:非可视组件。6-1所示。6-1Palette中拖出组件,并6-1组件类面板中分命作User在屏幕上显示巴黎的静态User显示文本:用Android发现巴User显示备选目的地列选择目的地之后打开地图应ActivityStarter组件的ActivityStarterAndroid应用,ParisMapTour应用中,将根据用户选择打开地图应用,来显示指定的ActivityStarter是一个相当底层的组件,需要为它设置一些属性信息,这些信息对于JavaAndroidSDK程序员来说非常熟悉,但对世界上其99.9996-2中指定的属性,并要地使用大小写字母,这非常重要。6-2用ActivityStarter属值.还有一个ti属性必须在块编辑器中设置,用于在谷歌地图中开指定地图。这个属性是动态的,即根据用户对目的地的选择而改变: 铁塔、卢浮宫或巴黎圣母院。metro.jpgImage1的ListPickerListPicker1的Text属性设置为“选择巴黎的目的地”为组件添加行ListPickerListPicker中选择了一个目的地,地图应用将打开,并显示创建目的地6-3destinations列表变6-3destinations块的类所在抽作Initializeglobaldestinations创建一个目的地列makea添加列表“铁塔第一个目的“卢浮宫第二个目的“巴黎圣母院第三个目的6-2destinationsmakealist函数,其中插入6-2在AppInventor让用户选择一个目ListPickerListPicker的ElementslistListPickerListPickerElements属性设置为刚刚创建的destinations列表。因为想在应用启动时显示此列表,因此加载列表行为必须在Screen1.Initialize中定义。表6-4中列出了所需的块。6-4ListPicker块的类所在抽作应用启动时触发该setListPicker1.Elements将Elements属性设置为需要显示的列getglobal目的地列块的作应用启动时触发Screen1.Initialize,如图6-3所示,处理程序通ListPicker的Elements属性来显示三个备选目的地。6-3测试:首先点击”connect”重新连接测试设备;然后在上点击“选使用搜索打下面编写程序,当用户选中目的地时,ActivityStarter将打开谷歌地图ListPickerListPicker.AfterPicking事件;在AfterPicking的处理程序中,需要设置ActivityStarter组件DataUri属性,让它知道要打开哪里的地图,然后用ActivityStarter.StartActivity6-5列出了此功能所需6-5用ActivityStarter块的类所在抽作当用户选择ListPicker中的某项时触该setiDataUriMaps在启动时打开哪里地将两段文本连接成 Maps所需的DataUri信息中的第一部用户选中的项(DataUri信息中的第部分y打开地块的作用户在ListPicker中选定的项在ListPicker.Selection中,选择触发了AfterPicking。如图6-4,DataUri属性是 “铁塔”,则DataUri将被设置为http 6-4DataUri为打开地图设定了ActivityStarter的其他属性,因此ActivityStarter1.StartActivityDataUri所限设立虚拟旅的URL地址。继续使用相同黎地标性建筑为目的地,但是当用户起来(SaveProjectAs),以便接下来所做的事情万一让应用出了问为特定地图在计算机上浏览 搜索地标(例如,铁塔选择你想要的视图类型(如:地址、或街道视图点击地图窗口左上部的Link()按钮,(如图6-5)地图的地址。这个(或部分)将用于打开你应用中的地图6-5URL地址6-6URL地址。6-6URL地铁 294482&spn=0.001578,0.004128&sll=37.0625,-041,135.263672&t=h&z=19&iwloc=A。短:k卢浮 巴黎母院景 Cn-eLwNIAAAQJORRDXw&cbp=12,30.77,,0,-将表6-6中的粘贴到浏览器中,你会看到前两个是放大的视可以用这些URL直接打开地图,也可以用 谷歌地图协议。例如,仅凭GPS坐标来显示铁塔地图。从表6-6的长地址中找出这些坐标及地图geo:协议:geo:DataUriGPS坐标的长地址打开的地图基本相同。t=h特指既可以显示视图,又可以显示地址视图的混合模式,而z=19特指缩放级别。如果你有详细了解不同 两种类型的URLDataUrigeo格式,DataURIs列destinations列表中的选项相对应(即第一个dataURI对应第一个目的地:铁塔)。6-6前两项显示了铁塔和卢浮宫的DataURIs,使用geo:协议。第三个DataURI是在太长,无法完整显示。从表6-6的最后一行此,并粘贴在text块中。ListPicker.AfterPicking行ListPicker.AfterPickingActivityStarter1DataUri属性设置为字符串 /?q=”与用户所选目的地(如“铁塔”)的串联(或组合);在第二个版本中,AfterPicking程序则更为复杂,用户从一个列表(目的地)中选择,而DataUri要从另一列表(dataURIs)中。具体来说,当用户从ListPicker中选中一项,此时需要知道选中项的索引,以便用这个索引dataURIsDataUri。稍后我们会详细解释索引的6-7中列出。块的类所在块的类所在抽作Initializeglobalx变量用来保存用户所选项的索数字变量index的初始值设为当用户选中一项时,触发setglobalindex将变量值设为所选项在列表中的排列位indexin获得所选项的位置(索引所选项如 铁塔",将其插入indexinthing插getglobal将其插入indexinlistlist插set在启动Activity打开地图之前,设置该属selectlistdataURIs列表中选择一getglobalDataURIs列表块的功当用户选中ListPicker1中的某项时触发AfterPicking,如图6-所示。选中的项,如“铁塔”,成为ListPicker.SelectionAfterPicking的处理程序借此找到所选项在列表destinations中的如果“铁塔”被选中,则index为1;如果“卢浮宫”被选中,index2;同样,如果“巴黎圣母院”index3。6-7根据用户在一个列表中的选择,在另一个列表中做对应的选择为组件ActivityStarterDataUri属性。一旦设置完成,ActivityStarter.StartActivity就可以打开地图了。测试:在上点击“选择巴黎的目的地”按钮,将出现有三个选项的列改URL连接,来生成一个旅游向导。相关数据需要到TinyWebDBTinyWebDB数据库的例子,请参见出题及测验应用。小列表变量(ListVariable)URL这样ListPicker组件:允许用户从项目列表中选择。ListPicker的Elements属性用来保存列表内容,Selection属性用来保存选中的项,而用户选中后将触发AfterPicking;ActivityStarter组件:用于打开另一个应用。本章展示了如何调用地图Android应用,甚至是你自己创建的应用。信息请
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训师能力提升
- 交通建筑安全员b证题库及答案解析
- 营运安全考试题库及答案解析
- 南京中级护理员试题题库及答案解析
- 外贸会计从业考试及答案解析
- 2025年中级保育员考试题库及答案
- 2025年中国汉字听写大会汉字听写知识竞赛题库及答案
- 2025年监理工程师《建设工程合同管理》题库(附答案)
- 2025年国家宪法日知识竞赛考试题库(含答案)
- 2025年国家开放大学《风景园林》期末考试备考试题及答案解析
- 德胜洋楼公司及德胜员工手册-员工守则
- 我们要节约粮食 珍惜粮食主题班会
- HG∕T 5068-2016 涂料用磷铁粉防锈颜料
- DB63-T 2269-2024 公路建设项目安全生产费用清单计量规范
- 报废汽车拆解厂长培训课件
- 2024年铁路运输项目营销策划方案
- 茉莉花常见病虫害及其防治
- 保洁巡查记录表
- 我的家乡湖南永州宣传简介
- 服装概论高职PPT完整全套教学课件
- 认识国旗(课堂PPT)
评论
0/150
提交评论