湘阴微信公众号开发【湘阴网络推广】湘阴建站、湘阴网站维护、湘阴网页制作、湘阴微信小程序代运营公司-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

湘阴微信公众号开发【湘阴网络推广】湘阴建站、湘阴网站维护、湘阴网页制作、湘阴微信小程序代运营公司

发表日期: 2021-04-09 09:03:15 浏览次数:175

湘阴微信公众号开发【湘阴网络推广】湘阴建站、湘阴网站维护、湘阴网页制作、湘阴微信小程序代运营公司

湘阴县,古称罗城 [1]  ,湖南省岳阳市下辖县。位于湖南省东北部,居湘资两水尾闾、南洞庭湖滨,湘江自南向北贯穿全境,把全县分为东西两部,东部为丘陵岗地,西部为滨湖平原,湘阴县地处长沙、岳阳、益阳三市五县中心,紧邻湖南省省会长沙,县城距长沙中心城区38公里,处于“长株潭”半小时经济圈内,湘阴县是“长株潭”地区沿湘江、过洞庭湖、经长江出海的必经通道,既是“长株潭”城市群沿江北上在洞庭湖的“大码头”,也是岳阳和武汉城市圈对接“长株潭”城市群的“桥头堡” [2]  ,2016年3月,湘阴县城被评为2015年度岳阳市最美县城 [3]  。

截至2019年,湘阴县辖1个街道,12个镇,2个乡 [4]  ,土地总面积1581.5平方公里,耕地面积63.21千公顷,年末总人口78万人 [5-6]  。

湘阴县是四化两型、长江经济带、长江中游城市群、洞庭湖生态经济区等国家和区域经济发展战略的重要节点和支撑点 [7]  ,是长株潭城市群全国“两型社会”综合配套改革试验区滨湖示范区、湖南省承接产业转移试点县、湖南省最具投资吸引力县,长株潭城市群全国“两型社会”试验区建设总体规划确定的产业转移承接基地、现代装备制造业配套基地、绿色农产品生产供应和加工基地、区域性港口物流基地和休闲旅游服务基地 [8]  。国家知识产权强县工程试点县。 [9]  2020年10月9日,被生态环境部授予第四批国家生态文明建设示范市县称号。


块的作用

向列表中添加项,意味着向列表的末尾追加新项。如图10-4,程序从QuestionText和AnswerText文本框中获取用户输入的内容,并分别被追加到相应的列表中。

向列表中添加的项更新了列表变量QuestionList和AnswerList,但用户看不到任何变化。第三行的块用来显示这个变化:用冒号将两个列表的内容连接起来。默认情况下,App Inventor用小括号来包围列表内容,列表项之间用空格间隔,像这样:(item1 item2 item3)。当然,这不是显示列表的理想方式,只是暂时用来测试程序的行为。稍后我们将用更高级的方式来显示列表,即,每对问题答案各占一行。

清空问题及答案

回忆一下在“总统测验”中,当移动到下一题时,要清空上一题的回答结果。在本应用中,当用户提交了一对问题-答案后,同样要清空QuestionText及AnswerText文本框,以便准备下一题的输入,如下图所示:

{%}

图 10-5 提交问题-答案之后清空文本框

块的作用

用户提交的问题-答案,将分别被添加到各自的列表中,并显示出来,这时QuestionText和AnswerText中的文本被清空,如图10-5所示。请注意,可以复制一个有内容的文本块(如上图中的“:”块),通过删除块中的文本,来获得一个空的文本块。

用多行文本显示问题-回答

现在是以App Inventor的默认格式来显示问题及答案。假如有一个有关州首府的测验,已经输入了两对问题-答案,则显示成: (加州首府在哪? 纽约州首府在哪?):(萨克拉门托 奥尔巴尼)。

可以想像,如果测验中的问题很多,结果会显得非常混乱。理想的显示方式,应该是每行只显示一对问题-答案:

加州首府在哪? 萨克拉门托

纽约州首府在哪? 奥尔巴尼

第20章讲述了单个列表中项的逐行显示技术,在继续学习之前,可以去阅读一下。

这里的任务稍显复杂,因为涉及到两个列表。为了应对这种复杂性,需要创建过程displayQAs,并从SubmitButton.Click事件处理程序中调用该过程。

逐行显示问题-答案,需要做到以下几点:

块的作用

过程displayQAs封装了所有用于显示数据的块,如图10-6所示,在需要显示列表时,可直接调用displayQAs,而不必再重复使用过程内部的块。

{%}

图 10-6 创建displayQAs过程

由于foreach块只能遍历一个列表,而本应用中有两个列表,因此要求在遍历问题列表的同时,为每个问题选择对应的答案。这需要定义一个索引变量,就像第8章“总统测试”中的currentQuestionIndex一样,这里定义了answerIndex,当foreach遍历QuestionList时,用来跟踪对应的答案在列表AnswerList中的位置。

在foreach开始遍历之前,设answerIndex的值为1;在foreach遍历过程中,answerIndex用来从AnswerList中选择当前问题的答案,然后递增1。在foreach的每次迭代中,当前的问题-答案被添加到QuestionsAnswersLabel的最后一行,问题与答案之间以冒号分隔。

湘阴微信公众号开发湘阴网络推广湘阴建站、湘阴网站维护、湘阴网页制作、湘阴微信小程序代运营公司

上一条:湘阴网站制作【湘阴网站优化】湘阴建网站、湘阴微信公众号运营、湘阴网页设计、湘阴微信小程序商城
下一条:湘阴网站推广【湘阴办理400电话】湘阴SEO优化、湘阴微信公众号APP客户端小程序开发、湘阴网站托管、湘阴APP开发
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约