`
79343654
  • 浏览: 46228 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

MapTour

阅读更多

MapTour

MapTour

你什么

下载精致版(书章PDF)

这是一个由两部分组成的教程介绍了ActivityStarter的组件,用于启动任意的Android的应用程序和的ListPicker组件,允许用户选择从列表中的项目。您会建立MapTour的,来访的法国度假目的地,只需一次点击一个应用程序的。您的应用程序的用户将能够快速连续地参观艾菲尔铁塔,卢浮宫,巴黎圣母院。

本教程假定您熟悉基本的应用发明-使用组件设计器来创建用户界面,并使用块编辑器来指定事件处理程序。如果你不熟悉的基础知识,尝试通过一些基本教程,然后再继续加强

一旦你完成了本教程的第一部分,尝试第2部分

入门

连接到App发明网站,并开始一个新的项目。将它命名为“MapTour”,并设置屏幕的标题为“MapTour”的。打开块编辑器并连接到手机上。

介绍

你将要设计的应用程序,以便出现目的地列表。当用户选择一个,推出的谷歌地图应用程序,来显示地图的目的地。

本教程介绍了以下应用发明的概念:

  • 推出Android应用程序从你的应用程序的ActivityStarter组成部分。
  • ListPicker组件,用于允许用户选择从一个选择列表。

设置组件

的用户界面MapTour很简单:你将有一个单一的的ListPicker组件和ActivityStarter(不可见)的组成部分。应该是这样的“设计”视图中时,你就大功告成了:

下面所列的组件被用来创建这个设计器窗口。将每个组件从组件面板拖动到浏览器,并将其命名为指定:

组件类型 选项​​板组 你将其命名为 通用的组件
图像 基本的 图片1 显示在屏幕上的静态图像巴黎地图
ListPicker 基本的 ListPicker1 显示的目的地列表中
ActivityStarter 其他的东西 ActivityStarter1 推出的地图应用程序时的目标选择

下载文件到您的计算机parismap.png,然后选择“添加”将其加载到你的项目中的媒体部分。它出现时,你还需要设置的图片属性Image1的。

ListPicker组件都有一个相关联的按钮 - 当用户单击它时,选择列出。通过设置该按钮的Text属性ListPicker1“选择目标”设置文本。

设置的属性ActivityStarter

ActivityStarter是一个组件,它允许你启动任何Android应用程序-浏览器,地图,甚至自己的应用程序的另一个。当另一个应用程序启动您的应用程序,用户可以单击后退按钮返回到您的应用程序。您将构建MapTour使地图应用程序启动时显示特定的地图根据用户的选择。然后,用户可以点击后退按钮返回到您的应用程序,并选择不同的目标。

ActivityStarter是一个相对较低的水平组件,你需要设置一些属性的组件与熟悉的Java Android SDK编程器的信息,但国外的99.999%,其余的人在世界上。不用担心,但是。通过复制示例协议这里提供的信息,您可以轻松地学习如何启动应用程序,如从您所创建的应用程序的地图。

因此,要设置ActivityStarter推出“地图”应用程序,设置的Component Designer的以下ActivityStarter物业:

财产
行动 android.intent.action.VIEW
ActivityPackage com.google.android.apps.maps
ActivityClass com.google.android.maps.MapsActivity

有了这些设置的值,你就可以启动“地图”应用程序。在块编辑器中,你会设置一个的物业,DataUri,这将允许您启动与特定的地图所显示的地图。此属性必须被设置在块编辑器根据用户是否选择参观卢浮宫,艾菲尔铁塔,巴黎圣母院,因为它会改变。

创建目的地列表

打开块编辑器的的目的地为MapTour列表创建一个变量。你需要以下模块组成:

块类型 抽屉 目的
高清变量(“目标”) 定义 创建目的地列表
做一个列表 列表 使用这些项添加到列表中
文本(“艾菲尔铁塔”) 文本 第一个目标
文本(“卢浮宫”) 文本 第二个目标
文本(“巴黎圣母院大教堂”) 文本 第三个目标

该块将看起来像这样:

添加的组件的行为

MapTour有两种行为:

  1. 当应用程序开始时,应用程序加载的目的地的ListPicker组件,以便用户可以选择。
  2. 当用户选择一个目的地从ListPicker,地图应用程序启动时,在地图上显示该目的地。第一部分,你就打开地图,并告诉它调用所选择的目的地搜索

的的ListPicker组件显示的项目列表,当用户点击一个按钮。:ListPicker有一个属性的元素。如果你设置元素的列表,列表中的项目会出现在ListPicker。这个程序,你要设置ListPicker的元素属性的目的地列表中,您刚刚创建的。因为你希望这种情况发生时,应用程序开始时,你可以定义这种行为在Screen1.Initialize事件。你需要以下模块组成:

块类型 抽屉 目的
Screen1.Initialize 屏蔽1 当应用程序启动时,此事件被触发
将设置ListPicker1.Elements到 ListPicker1 将该属性设置为你要显示的列表
全球目的地 我的定义 的目的地列表中

块应该是这样的:

如何块

Screen1.Initialize的应用程序开始时触发。事件处理程序的设置元素属性的ListPicker,这样会出现的三个目的地。

测试此行为。在电话中,单击按钮“选择目标”。应该会出现三个项目的列表选择器。

启动地图与搜索的目标

接下来,你的行为应该发生的,当用户选择应的目的地 - ActivityStarter的推出地图和搜索选定的目标进行编程。

当用户选择从ListPicker组分中,ListPicker.AfterPicking事件被触发。在事件的处理程序AfterPicking,所以它知道打开的地图,你需要设置的DataUri的ActivityStarter组件,然后您需要启动的应用程序使用StartActivity。

你需要以下模块组成:

块类型 抽屉 目的
ListPicker1.AfterPicking ListPicker1 该事件被触发,当用户选择从ListPicker
设置ActivityStarter1.DataUri到 ActivityStarter1 DataUri告诉映射到在启动时打开的地图
使文本 文本 从两件文字,建立DataUri
文本(“地理:0,0 Q =”) 文本 预期的地图的DataUri的第一部分
ListPicker1.Selection ListPicker1 该项目的用户选择
ActivityStarter1.StartActivity ActivityStarter1 推出地图

块应该是这样的:

如何块

当用户选择的ListPicker,在AfterPicking的的事件被触发。无论项目的选择是在ListPicker1.Selection属性。因此,如果用户选择了“卢浮宫”,该值是在ListPicker1的Selection属性。

在组件设计器中,你已经设置的ActivityStarter的componenent的属性,因此,将推出“地图”应用程序。在这里,你只需要告诉它映射到显示。“ DataUri财产ActivityStarter允许您指定使用一种特殊的协议。

在这种情况下,你想显示的地图会出现,如果你键入“卢浮宫”,“地图”应用程序的搜索框。要做到这一点,应设置为DataUri:

GEO:0,0 Q ='博物馆卢浮宫“

的文本块创建一个文本正是这样,只有文字后,“Q =”将是由用户选择。

,一旦DataUri设置,ActivityStarter1.StartActivity推出的地图应用程序。

对于“地图”应用程序参数的帮助信息,请参阅本文档 从mapki.com
测试此行为。重新启动应用程序,并再次点击“选择目的地”按钮。当您选择的目的地之一,目的地的地图,出现在哪里?你可以点击返回按钮返回到您的应用程序选择(您可能需要单击几次离开“地图”应用程序)。

地图之旅,最终计划

查看

下面是一些本教程中涉及的观点:

  • ListPicker组件,用户可以选择从列表中的项目。ListPicker的元素属性保存的列表,选择属性持有所选择的项目,AfterPicking事件被触发,当用户选择。
  • ActivityStarter组件允许您的应用程序启动其他应用程序。本教程演示了使用地图应用程序,但你可以启动一个浏览器或其他任何Android应用程序-甚至是自己的另一个。
  • 有关详细信息,请参阅活动启动器参考页上。
  • 了解更复杂的使用的的ActivityStarter和的ListPicker componants在MapTour第2部分
分享到:
评论

相关推荐

    【java毕业设计】智慧社区教育服务门户.zip

    有java环境就可以运行起来 ,zip里包含源码+论文+PPT, 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上

    基于selenium的携程机票爬虫资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于selenium的携程机票爬虫资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    【java毕业设计】智慧社区宠物管理系统(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

    免费下载:Civil War (Stuart Moore)_xVBgd.zip

    免费下载:Civil War (Stuart Moore)_xVBgd.zip

    JSP基于WEB的图书馆借阅系统的设计与实现(源代码+论文)(2024pw).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    免费下载:Spider-Man (Stefan Petrucha)_2pBuA.zip

    免费下载:Spider-Man (Stefan Petrucha)_2pBuA.zip

    jj视频合并程序代码QZQ.txt

    jj视频合并程序代码QZQ

    【java毕业设计】智慧社区会员等级提升系统(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

    jsp医院病区管理系统(论文+中期检查表+任务书+综合材料)(20242g).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    基于卷积神经网络的通信调制方式识别详细文档+全部资料+优秀项目+源码.zip

    【资源说明】 基于卷积神经网络的通信调制方式识别详细文档+全部资料+优秀项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    计算机网络学习之旅.pptx

    理层、数据链路层、网络层、传输层和应用层的功能、技术和协议。同时,对网络安全、无线网络、网络管理和网络新技术进行了深入剖析。通过案例分析帮助学习者更好地理解实际应用,推荐学习资源助力深入学习。最后总结要点并展望未来网络发展趋势,为计算机网络学习者提供了丰富的知识和实用的指导。

    51单片机控制的智能小车.7z

    51单片机控制的智能小车.7z

    计算结构体变量的内存大小1.cpp

    计算结构体变量的内存大小1.cpp

    基于多智能体深度强化学习的车联网通信资源分配优化详细文档+全部资料+源码.zip

    【资源说明】 基于多智能体深度强化学习的车联网通信资源分配优化详细文档+全部资料+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    空中俯视物体检测11-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rar

    空中俯视物体检测11-YOLO(v5至v9)、COCO、CreateML、Paligemma数据集合集.rarDOTA V2开发训练-V1 2023-12-28 10:02 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包括8388张图像。 以可可格式注释了飞机船舶存储 - 基准桶。 将以下预处理应用于每个图像: 没有应用图像增强技术。

    jsp网上购书系统设计(源代码+论文)(202490).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    基于selenium与requests的暨南大学自动健康打卡程序资料齐全+详细文档+高分项目+源码.zip

    【资源说明】 基于selenium与requests的暨南大学自动健康打卡程序资料齐全+详细文档+高分项目+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

    免费下载:Hilma af Klint a Biography (Julia Voss)_tFy2T.zip

    免费下载:Hilma af Klint a Biography (Julia Voss)_tFy2T.zip

    jsp学生管理系统-毕业设计(2024d5).7z

    1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于计算机科学与技术等相关专业,更为适合;

    基于python的图书管理系统demo脚本

    图书管理系统作为示例,这个系统将包括以下功能: 功能要求 用户管理:注册、登录、查看用户信息。 图书管理:添加、删除、修改、查询图书信息。 借书和还书:用户可以借阅图书并记录借书信息。 查询功能:按书名、作者、ISBN查询图书。 日志记录:记录系统中的所有操作。 使用技术 Python:作为主要编程语言。 Flask:一个轻量级的Web框架。 SQLite:作为数据库来存储用户和图书信息。 SQLAlchemy:ORM工具,简化数据库操作。 Flask-Login:用于管理用户会话。 Flask-WTF:处理表单。 Bcrypt:密码哈希处理。 数据库设计 Users Table: id, username, password, email Books Table: id, title, author, isbn, quantity Borrow Table: id, user_id, book_id, borrowed_date, return_date 扩展需求 安全控制: 所有用户数据加密存储。 使用HTTPS来加密传输的数据。 实现角色和权限控制,管理员可以管理图书和用户,普

Global site tag (gtag.js) - Google Analytics