学习移动应用平台的显示方法与流程

文档序号:11252227阅读:470来源:国知局

本发明涉及应用平台的应用方法,具体涉及学习移动应用平台的显示方法。



背景技术:

学起移动应用平台不仅能够实现移动端的在线听课、做题功能,参与讨论,使用户可以利用手机、平板在线听课、完成课后作业、参与主题讨论、查找学习资料、查看教务通知、预约期末考试,帮助用户充分利用碎片化时间完成高等教育的系统化学习;它还具有各类通讯功能和强大的社交功能。

对于学起移动应用平台做题功能中填空题的具体实现。安卓对带超文本标记语言标签的数据进行解析,显示填空题主干内容及一个或多个输入答案区域,当用户点击答案区域后可以输入内容,用户离开答案区域后校验已操作的答案区域是否已经输入内容,根据是否已经输入内容显示不同的状态,反馈给用户。当填空题显示内容中同时包含图片和文字时,图片和文字显示通常会导致页面错乱,影响界面美观;填空题需要填写答案的区域不够明确,与用户交互性差,不方便操作。



技术实现要素:

本发明的目的在于提供一种学习移动应用平台的显示方法,解决填空题显示内容中同时包含图片和文字时,图片和文字显示通常会导致页面错乱,影响界面美观;填空题需要填写答案的区域不够明确,与用户交互性差,不方便操作的问题。

为解决上述的技术问题,本发明采用以下技术方案:

学习移动应用平台的显示方法,包括初始化和图文整理,初始化显示填空题的父布局,初始化显示内容的文本视图,并将文本视图添加到父布局中,并保存用户输入答案的集合;

集合包括用于保存可输入答案区域位置的键和用于保存用户某一个可输入答案区域内容的值,其中键为整型,值为字符串;

图文整理是指,在初始化后,对图文进行混排,并在实现图文混排时,将图片按比例缩放显示。

更进一步的技术方案是,上述中在实现图文混排时,将图片按比例缩放显示,其中将图片按比例缩放显示时包括自定义图片解析类和自定义异步类;

自定义图片解析类是指用于解析超文本标记语言图片标签包含的图片信息并转化为安卓平台能够识别的图片资源,实现转化图片资源接口;

自定义异步类是指获取图片信息并转为安卓平台能够识别的图片资源对象。

更进一步的技术方案是,上述中在图文整理后,通过解析答案标签,显示可输入答案区域。

更进一步的技术方案是,上述中解析答案标签包括自定义标签解析类和自定义可点击图片类;

其中在解析自定义标签时,每一对自定义标签内均包含一组答案内容;

自定义可点击图片类用于绘制安卓图片资源。

更进一步的技术方案是,上述中标签解析步骤如下:

步骤1、判断标签是否为自定义答案标签,是则进行步骤2;

步骤2、判断是开始标签,还是结束标签;

步骤3、是开始标签时,记录当前标签的起始位置,并让记录标签位置的值加1;

步骤4、是结束标签时,记录当前标签的结束位置,通过当前标签的起始位置和结束位置从被解析的字符串中截取当前标签内包含的答案内容。

更进一步的技术方案是,上述中通过自定义图片解析类和自定义标签解析类实现自定义标签解析,完成填空题显示。

与现有技术相比,本发明的有益效果是:

本发明有效解决了填空题显示内容中同时包含图片和文字时,图片和文字显示通常会导致页面错乱,影响界面美观的问题,同时也解决了填空题需要填写答案的区域不够明确,与用户交互性差,不方便操作的问题。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

实施例1

学习移动应用平台的显示方法,包括初始化和图文整理,初始化显示填空题的父布局,初始化显示内容的文本视图,并将文本视图添加到父布局中,并保存用户输入答案的集合;集合包括用于保存可输入答案区域位置的键和用于保存用户某一个可输入答案区域内容的值,其中键为整型,值为字符串;图文整理是指,在初始化后,对图文进行混排,并在实现图文混排时,将图片按比例缩放显示。

在本实施例中,通过将文本视图添加到父布局中,来对填空题进行编排,并在编排后通过对图文进行混排,将图片按比例缩放显示,优化了用户使用界面。

实施例2

对比于实施例1,本实施例优化了图文整理,在实现图文混排时,将图片按比例缩放显示,其中将图片按比例缩放显示时包括自定义图片解析类和自定义异步类;自定义图片解析类是指用于解析超文本标记语言图片标签包含的图片信息并转化为安卓平台能够识别的图片资源,实现转化图片资源接口;自定义异步类是指获取图片信息并转为安卓平台能够识别的图片资源对象。

在本实施例中,通过安卓图片资源对象获取图片固有宽高,根据屏幕大小获取预定宽高比例为4:3的图片显示区域,比较图片固有宽度与图片显示区域宽度的比值,图片固有高度与图片显示区域高度的比值,计算缩放比例,为了预定显示区域达到最佳显示效果,当宽度缩放比例大于高度缩放比例时,取缩放比例为图片固有宽度与图片显示区域宽度的比值,否则缩放比例为图片固有高度与图片显示区域高度的比值,若缩放比例原大小小于1则缩放比例取1,否则取缩放比例原大小。图片固有高度与缩放比例的比值,图片固有宽度与缩放比例的比值得到图片实际填充时应显示的大小,重新设置安卓图片资源对象将被绘制的矩形区域属性,返回图片资源对象即可。

实施例3

对比于实施例2,本实施例优化了图文整理,在图文整理后,通过解析答案标签,显示可输入答案区域。

在本实施例中,答案标签是指在填空题上,需要答题的地方,在图文整理后,通过解析答案标签,来显示出可输入答案区域,从而方便用户答题。

实施例4

解析答案标签包括自定义标签解析类和自定义可点击图片类;其中在解析自定义标签时,每一对自定义标签内均包含一组答案内容;自定义可点击图片类用于绘制安卓图片资源。

在本实施例中,定义抽象的点击方法用于点击可点击的答案区域后显示可输入文本框。初始化上述自定义的对象并实现定义的抽象的点击方法,当可点击的答案区域被点击时点击方法体内执行以下操作:获取显示填空题文本视图的布局属性,通过该属性测量出当前被点击的可点击的答案区域所在的上起点,左起点,右终点从而计算出可编辑文本视图在父布局绝对布局中显示的坐标及可编辑文本视图的宽高;初始化一个可编辑文本视图对象,添加焦点变化监听,监听可编辑文本视图内焦点的变化情况,当可编辑文本视图焦点发生变化时检测是否有输入内容,如没有输入内容则将可编辑文本视图从父布局中移除显示出可点击的答案区域,添加文本变化监听,监听可编辑文本视图内输入文本的变化情况,当可编辑文本视图输入内容发生变化时回调自定义用于记录用户输入答案的接口,记录用于在当前可输入文本框内输入的答案内容,并将答案保存到父布局绝对布局定义的以键值对保存数据的集合中。调用父布局添加子布局的方法,把可点击的答案区域替换为可输入文本框,调用父布局重绘方法重新绘制页面,最后调用将自定义标签替换为蓝色可点击区域的方法完成标签的解析。

实施例5

标签解析步骤如下:

步骤1、判断标签是否为自定义答案标签,是则进行步骤2;

步骤2、判断是开始标签,还是结束标签;

步骤3、是开始标签时,记录当前标签的起始位置,并让记录标签位置的值加1;

步骤4、是结束标签时,记录当前标签的结束位置,通过当前标签的起始位置和结束位置从被解析的字符串中截取当前标签内包含的答案内容。

在本实施例中,获取显示填空题内容的文本视图顶部距离它父控件顶部的值及文本视图的行高,通过该文本视图的测量属性测量出当前标签包含的答案长度,利用文本视图顶部距离它父控件顶部的值,文本视图的行高,测量出的答案长度通过设置图片绘制区域构造安卓图片资源对象,用来填充可点击的答案区域。

实施例6

通过自定义图片解析类和自定义标签解析类实现自定义标签解析,完成填空题显示。

在本实施例中,通过自定义图片解析类来讲填空题中的图文区域限定,通过自定义标签解析类将填空题中的答题区域限定,综合上述两种填空题的图文区域和答题区域的限定,实现整个空题显示。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1