基于Android平台的自定义控件的显示方法和装置制造方法及图纸

技术编号:13609337 阅读:68 留言:0更新日期:2016-08-29 02:34
本发明专利技术公开了一种基于Andriod平台的自定义控件的显示方法和装置,该方法包括:检测打开应用程序界面中的自定义控件的指令;调用应用程序的自定义控件接口,读取封装在Android系统中的与应用程序对应的自定义控件,自定义控件接口定义自定义控件所包括的与应用程序界面的风格对应的选择控件、选择控件之间的逻辑关系和自定义控件的显示类别;在应用程序界面显示自定义控件时,根据显示类别并按照逻辑关系显示选择控件。应用程序在展示自定义控件时界面风格更加统一和美观,在保证自定义控件的样式统一的情况下,还满足了不同应用程序对自定义控件的显示需求。

【技术实现步骤摘要】

本专利技术属于互联网
,具体地说,涉及一种基于Andriod平台的自定义控件的显示方法和装置。
技术介绍
随着用户需求的日益增高,为移动终端设计的应用程序(app,application)也越来越多,而这些应用程序在开发过程中需要依赖于移动终端的操作系统,比如Android、ios、mac等。目前,Android平台的碎片化问题比较严重,设备繁多,品牌众多,版本各异,分辨率不统一等等,这些都逐渐成为安卓系统发展的障碍,碎片化严重不仅造成安卓系统混乱,也导致安卓应用的隐形开发成本的增多。以日期选择框这种比较常用的控件为例,Android系统版本有众多的日期框,使用方式多样,大部分比较繁琐,给用户带来了比较差的体验。现在通用的解决方式是,选用低版本Android系统的软件开发工具包(SoftwareDevelopment Kit,SDK),并利用低版本SDK提供的原生日期选择框,因为Android系统属于向下兼容,所以可以满足日期选择框的统一使用。但是,由于每个应用程序都会有自身的风格,而Android系统的原生控件是不允许开发者做自定义修改的,因此,使用Andriod系统的原生控件从颜色和样式来讲,在大多时候,会跟应用程序界面的整体风格大相径庭。
技术实现思路
有鉴于此,本专利技术实施例提供了一种基于Andriod平台的自定义控件的显示方法和装置,用以解决现有技术中应用程序使用Andriod系统的原生控件与自身界面的整体风格差距很大的技术问题。为了解决上述技术问题,本专利技术公开了一种基于Andriod平台的自定义控件的显示方法,所述方法包括:检测打开应用程序界面中的自定义控件的指令;调用所述应用程序的自定义控件接口,读取封装在Android系统中的与所述应用程序对应的自定义控件,所述自定义控件接口定义所述自定义控件所包括的与所述应用程序界面的风格对应的选择控件、所述选择控件之间的逻辑关系和所述自定义控件的显示类别;在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件。为了解决上述技术问题,本专利技术还公开了一种基于Andriod平台的自定义控件的显示装置,所述装置包括:指令检测模块,用于检测打开应用程序界面中的自定义控件的指令;控件读取模块,调用所述应用程序的自定义控件接口,读取封装在Android系统中的与所述应用程序对应的自定义控件,所述自定义控件接口定义所述自定义控件所包括的与所述应用程序界面的风格对应的选择控件、所述选择控件之间的逻辑关系和所述自定义控件的显示类别;控件显示模块,用于在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件。为了解决上述技术问题,本专利技术还公开了一种基于Andriod平台的自定义控件的显示装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:检测打开应用程序界面中的自定义控件的指令;调用所述应用程序的自定义控件接口,读取封装在Android系统中的与所述应用程序对应的自定义控件,所述自定义控件接口定义所述自定义控件所包括的与所述应用程序界面的风格对应的选择控件、所述选择控件之间的逻辑关系和所述自定义控件的显示类别;在所述应用程序界面显示所述自定义控件时,根据显示类别并按照所述逻辑关系显示所述选择控件。与现有技术相比,本专利技术实施例提供的基于Andriod平台的自定义控件的显示方法和装置,接收到打开该应用程序界面中的自定义控件的指令之后,调用该应用程序的自定义控件接口来读取封装在Android系统中的与该应用程序对应的自定义控件,该自定义控件与应用程序界面的风格更接近,应用程序在展示自定义控件时界面风格更加统一和美观;由于应用程序所读取的自定义控件是统一封装在Android操作系统中的,因此不同的应用程序
均可以调用该自定义控件,在保证自定义控件的样式统一的情况下,还满足了不同应用程序对自定义控件的显示需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法的流程图;图2是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法的流程图;图3是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法的流程图;图4是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法的流程图;图5是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法的流程图;图6是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示装置的框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例在用户使用的移动终端安装的应用程序时,移动终端显示应用程序界面,接收到打开该应用程序界面中的自定义控件的指令之后,调用该应用程序的自定义控件接口来读取封装在Android系统中的与该应用程序对应的自定义控件,根据该自定义控件接口定义的与应用程序界面的风格对应的选择控件、选择控件之间的逻辑关系和自定义控件的显示方式来显示该自定义控件,使自定义控件与应用程序界面的风格更接近,应用程序在展示自定义控件时界面风格更加统一和美观;由于应用程序所读取的自定义控件是统一封装在Android操作系统中的,因此不同的应用程序均可以调用该自定义控件,在保证自定义控件的样式统一的情况下,还满足了不同应用程序对自定义控件的显示需求。图1是本专利技术实施例提供的一种基于Andriod平台的自定义控件的显示方法,适用于终端设备,终端设备可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,车载控制台,平板设备,医疗设备,健身设备,个人数字助理等。如图1所示,该方法包括以下步骤S10-S12。在步骤S10中,检测打开应用程序界面中的自定义控件的指令。终端设备在运行应用程序之后,展示该应用程序界面。界面中包括打开自定义控件的入口。当用户针对该入口进行了选择或点击操作时,触发打开自定义控件的指令,终端设备检测到打开自定义控件的指令。自定义控件是开发人员开发的与Andriod系统原生控件不同的控件,已使应用程序的界面风格更加统一,带来更好的用户交互效果。在步骤S11中,调用应用程序的自定义控件接口,读取封装在Android系统中的与应用程序对应的自定义控件,自定义控件接口定义自定义控件所包括的与应用程序界面的风格对应的选择控件、选择控件之间的逻辑关系和自定义控件的显示类别。在开发过程中,为了能够保证应用程序可以直接使用封装在Android操作系统中的自定义控件,需要通过自定义控件接口来定义应用程序界面中的自定义控件,该自定义控本文档来自技高网
...

【技术保护点】
一种基于Andriod平台的自定义控件的显示方法,其特征在于,所述方法包括:检测打开应用程序界面中的自定义控件的指令;调用所述应用程序的自定义控件接口,读取封装在Android系统中的与所述应用程序对应的自定义控件,所述自定义控件接口定义所述自定义控件所包括的与所述应用程序界面的风格对应的选择控件、所述选择控件之间的逻辑关系和所述自定义控件的显示类别;在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件。

【技术特征摘要】
1.一种基于Andriod平台的自定义控件的显示方法,其特征在于,所述方法包括:检测打开应用程序界面中的自定义控件的指令;调用所述应用程序的自定义控件接口,读取封装在Android系统中的与所述应用程序对应的自定义控件,所述自定义控件接口定义所述自定义控件所包括的与所述应用程序界面的风格对应的选择控件、所述选择控件之间的逻辑关系和所述自定义控件的显示类别;在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件。2.根据权利要求1所述的方法,其特征在于,所述自定义控件是日期选择控件,所述日期选择控件包括三个滑轮选择控件,所述三个滑轮选择控件之间形成日期逻辑关系,所述显示类别是对话框;所述在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件包括:在所述应用程序界面显示日期选择控件时,以对话框的方式按照日期逻辑关系显示所述三个滑轮选择控件。3.根据权利要求1所述的方法,其特征在于,所述自定义控件是时间选择控件,所述时间选择控件包括三个滑轮选择控件,所述三个滑轮选择控件之间形成时间逻辑关系,所述显示类别是对话框;所述在所述应用程序界面显示所述自定义控件时,根据所述显示类别并按照所述逻辑关系显示所述选择控件包括:在所述应用程序界面显示时间选择控件时,以对话框的方式按照时间逻辑关系显示所述三个滑轮选择控件。4.根据权利要求2或3所述的方法,其特征在于,至少两个所述滑轮选择控件的属性被预设为显示。5.根据权利要求1所述的方法,其特征在于,所述调用所述应用程序的自定义控件接口包括:读取所述应用程序的布局文件;调用所述布局文件中预先编写的所述自定义控件接口;或者,从所述应用程序的逻辑代码中,调用预先编写的所述自定义控件接口。6.一种基于Andriod平台的自定义控件的显示装置,其特征在于,所述装置包括:指令检测模块,用于检测打开应用程序界面中的自定义控件的指令;控件读取模块,调用所述应用程序的自定义控件接口,读取封装在A...

【专利技术属性】
技术研发人员:姜威
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1