Input标签的range类型绘制方法及智能终端的制作方法
【专利摘要】本发明适用于智能终端领域,提供了一种Input标签的range类型绘制方法及智能终端,该方法包括:输入Input标签的范围range类型绘制方法,其特征在于,所述方法包括:确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹;确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块,启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。本发明提供的技术方案具有在安卓系统在完成Input标签的range类型的绘制的优点。
【专利说明】Input标签的range类型绘制方法及智能终端
【技术领域】
[0001]本发明属于智能终端领域,尤其涉及一种Input标签的range类型绘制方法及智能终端。
【背景技术】
[0002]随着智能终端设备(例如平板电脑,智能手机)的出现,用户越来越习惯使用智能终端进行沟通和交流,现有的智能终端分为两大阵营,第一是以苹果为代表的IOS系统,另外一个是以GOOGLE为代表的android (安卓)系统,其中android系统以其开放性和操作性占领了智能终端的大部分市场。
[0003]现有的安卓系统具有很多功能,例如安卓浏览器,安卓游戏,安卓界面等等。超文本标记语言(HyperTextMark-upLanguage, HTML)是在1993年6月作为互联网工程工作小组(IETF)工作草案发布,随着这些年的发展,HTML已经从原来的HTML发展到HTML 5,并且HTML5的大部分功能也应用到了安卓系统,而输入Input类型的范围range标签隶属于HTML 5,现有的安卓系统能够完成HTML 5的大部分功能,但是隶属于HTML 5的Input类型的range标签的绘制功能在安卓系统无法实现。
【发明内容】
[0004]本发明实施例的目的在于提供一种Input标签的range类型绘制方法,旨在解决现有的技术方案的安卓系统无法实现的Input类型的range标签绘制的问题。
[0005]本发明实施例是这样实现的,一方面,提供一种Input标签的range类型绘制方法,所述方法包括:
[0006]确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹;
[0007]确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块,
[0008]启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
[0009]另一方面,提供一种智能终端,所述智能终端包括:
[0010]轨迹绘制单元,用于确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹;
[0011]滑动块绘制单元,用于确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块,
[0012]组合绘制单元,用于启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。[0013]在本发明实施例中,本发明提供的技术方案通过调用预先存储的安卓系统Input标签的range类型的滑动轨迹的绘制虚函数绘制滑动轨迹,调用预先存储的安卓系统Input标签的range类型的滑动块的绘制虚函数和顺序调用函数在安卓系统内实现Input标签的range类型的绘制,所以其具有在安卓系统内完成Input标签的range类型的绘制的优点。
【专利附图】
【附图说明】
[0014]图1是本发明【具体实施方式】提供的一种Input标签的range类型绘制方法的流程图;以及
[0015]图2是本发明【具体实施方式】提供的智能终端的结构图。
【具体实施方式】
[0016]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0017]本发明【具体实施方式】提供一种Input标签的range类型绘制方法,该方法由智能终端完成,上述智能终端可以包括但不限于,平板电脑、智能手机等设备,需要说明的是上述设备必须采用安卓系统。该方法如图1所示,包括:
[0018]S11、确定Input标签的range类型滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹;
[0019]S12、确定Input标签的range类型滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、尺寸对应的宽度和高度绘制该滑动块,
[0020]S13、启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
[0021]本发明【具体实施方式】提供的技术方案通过调用预先存储的安卓系统Input标签的range类型的滑动轨迹的绘制虚函数绘制滑动轨迹,调用预先存储的安卓系统Input标签的range类型的滑动块的绘制虚函数和顺序调用函数在安卓系统内实现Input标签的range类型的绘制,所以其具有在安卓系统内完成Input标签的range类型的绘制的优点。
[0022]需要说明的是,上述尺寸根据不同类型的形状有可能不同,例如形状为矩形,则所需要的尺寸为宽度和高度,如形状为圆形,所需的尺寸为半径或直径值。
[0023]另外,需要说明的是,上述Sll的实现方法具体可以包括:
[0024]调用与该滑动轨迹对应的安卓系统skia库基本绘图函数依据滑动轨迹的起始点和尺寸绘制滑动轨迹。另外,在绘制滑动轨迹时,还可以增加滑动轨迹的属性信息,该属性信息包括但不限于,滑动轨迹的颜色,是否突出显示,刻度等属性信息。
[0025]实现S12的方法具体可以包括:
[0026]调用与该滑动块对应的安卓系统skia库基本绘图函数依据滑动块的起始点和尺寸对应的宽度和高度绘制滑动块。另外,在绘制滑动块时,还可以增加滑动块的属性信息,该属性信息包括但不限于,颜色,是否突出显示等属性信息。[0027]可选的,实现S13的方法具体可以包括:
[0028]启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块并按webkit样式绘制得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
[0029]需要说明的是,上述webkit样式为现有技术且仅为默认的绘制样式,当然在实际情况中,还可以采用其他的现有技术提供的样式来完成绘制。
[0030]本发明【具体实施方式】还提供一种智能终端,该智能终端如图2所示,包括:
[0031]轨迹绘制单元21,用于确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹;
[0032]滑动块绘制单元22,用于确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、该尺寸对应的宽度和高度绘制该滑动块,
[0033]组合绘制单元23,用于启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
[0034]本发明【具体实施方式】提供的智能终端通过调用预先存储的安卓系统Input标签的range类型的滑动轨迹的绘制虚函数绘制滑动轨迹,调用预先存储的安卓系统Input标签的range类型的滑动块的绘制虚函数和顺序调用函数在安卓系统内实现Input标签的range类型的绘制,所以其具有在安卓系统内完成Input标签的range类型的绘制的优点。
[0035]可选的,轨迹绘制单元21具体用于调用与该滑动轨迹对应的安卓系统skia库基本绘图函数依据滑动轨迹的起始点和尺寸绘制滑动轨迹。另外,在轨迹绘制单元21绘制滑动轨迹时,还可以增加滑动轨迹的属性信息,该属性信息包括但不限于,滑动轨迹的颜色,是否突出显示,刻度等属性信息。
[0036]可选的,滑动块绘制单元22具体用于调用与该滑动块对应的安卓系统skia库基本绘图函数依据滑动块的起始点和尺寸对应的宽度和高度绘制滑动块。另外,在滑动块绘制单元22绘制滑动块时,还可以增加滑动块的属性信息,该属性信息包括但不限于,颜色,是否突出显示等属性信息。
[0037]可选的,组合绘制单元23具体用于启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块并按webkit样式绘制得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。需要说明的是,上述webkit样式为现有技术且仅为默认的绘制样式,当然在实际情况中,还可以采用其他的现有技术提供的样式来完成绘制。
[0038]需要额外说明的是,上述智能终端具体可以为智能手机、平板电脑或一些其他的具有安卓系统的智能设备,需要说明的是,此处的智能设备仅仅为了举例说明,本发明【具体实施方式】并不局限该智能设备的具体表现形式,只需该智能设备能够支持安卓系统即可。
[0039]本领域技术人员可以理解,本发明实施例提供的非线性容限的补偿方法中,其全部或部分步骤是可以通过程序指令相关的硬件来完成。比如可以通过计算机运行程来完成。该程序可以存储在可读取存储介质,例如,随机存储器、磁盘、光盘等。
[0040]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种输入Input标签的范围range类型绘制方法,其特征在于,所述方法包括: 确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹; 确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块, 启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
2.根据权利要求1所述的方法,其特征在于,所述确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹具体包括: 调用与该滑动轨迹对应的安卓系统skia库基本绘图函数依据滑动轨迹的起始点和尺寸绘制滑动轨迹。
3.根据权利要求1所述的方法,其特征在于,所述确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块具体包括: 调用与该滑动块对应的安卓系统skia库基本绘图函数依据滑动块的起始点和尺寸对应的宽度和高度绘制滑动块。
4.根据权利要求1所述的方法,其特征在于,所述启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制包括: 启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块并按webkit样式绘制得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
5.一种智能终端,其特征在于,所述智能终端包括: 轨迹绘制单元,用于确定Input标签的range类型的滑动轨迹的起始点和尺寸,调用预先存储的安卓系统滑动轨迹的绘制虚函数绘制滑动轨迹; 滑动块绘制单元,用于确定Input标签的range类型的滑动块的起始点坐标和尺寸,调用预先存储的安卓系统滑动块的绘制虚函数并依据滑动块的起始点坐标、所述尺寸对应的宽度和高度绘制该滑动块, 组合绘制单元,用于启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
6.根据权利要求5所述的智能终端,其特征在于,所述轨迹绘制单元具体用于调用与该滑动轨迹对应的安卓系统skia库基本绘图函数依据滑动轨迹的起始点和尺寸绘制滑动轨迹。
7.根据权利要求5所述的智能终端,其特征在于,所述滑动块绘制单元具体用于调用与该滑动块对应的安卓系统skia库基本绘图函数依据滑动块的起始点和尺寸对应的宽度和高度绘制滑动块。
8.根据权利要求5所述的智能终端,其特征在于,所述组合绘制单元具体用于启动顺序调用函数按先后顺序调用该滑动轨迹和滑动块并按webkit样式绘制得到组合后的滑动轨迹和滑动块以完成Input标签的range类型的绘制。
9.根据权利要求5—8任一所述的智能终端,其特征在于,所述智能终端为:智能手机、 平板电脑或具有安卓系统的其他智能设备。
【文档编号】G06F9/44GK103577169SQ201210264078
【公开日】2014年2月12日 申请日期:2012年7月27日 优先权日:2012年7月27日
【发明者】舒玉强, 罗坤, 孔利 申请人:腾讯科技(深圳)有限公司