[发明专利]控件处理的方法及装置在审
申请号: | 201710952507.0 | 申请日: | 2017-10-13 |
公开(公告)号: | CN107766112A | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 吕永刚 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京律智知识产权代理有限公司11438 | 代理人: | 阚梓瑄,王卫忠 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 处理 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种控件处理的方法及装置。
背景技术
随着计算机技术的发展,用户对终端的要求越来越高,各种各样的控件被创建。
例如,在自动化埋点过程中,需要提供给运营人员能够在应用程序中进行埋点订阅的功能。该提供埋点订阅的功能,就是通过在宿主应用程序中的某个控件(有事件监听器)上设置长按事件监听器。当运营人员长按该控件时,可以弹出一个输入框,运营人员可以在该输入框内输入自定义的标签名称,然后在此控件的上面显示此标签名称。
在实现本发明的过程中,发明人发现,给控件打上标签,就是在该控件上增加一个文本控件,而android操作系统与ios(苹果公司的操作系统)不同,android操作系统的终端中,没有相应的api(应用程序接口)能够实现在某个控件上面添加另一个控件。而且,在某个控件上面添加另一个控件需要在sdk(软件开发工具包)中操作当前视图的控件,所以实现起来很复杂。因此,需要一种新的控件处理的方法及装置。
在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本发明提供一种控件处理的方法及装置,能够便捷高效的在安卓操作系统中为控件增加控件。
本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
根据本发明的第一方面,提供一种控件处理的方法,其中,所述方法包括:
从视图中选择一个控件作为第一控件;
根据所述第一控件的控件类型,在所述第一控件上增加第二控件;其中,所述第二控件是基于用户输入的文本生成的。
根据一些实施例,根据所述第一控件的控件类型,在所述第一控件上增加第二控件,包括:判断所述第一控件是否为系统操作控件的直接控件;当判断所述第一控件不是所述系统操作控件的直接控件时,基在所述第一控件上增加第二控件。
根据一些实施例,根据所述第一控件的控件类型,在所述第一控件上增加第二控件,包括:当判断所述第一控件是所述系统操作控件的直接控件时,判断所述第一控件是否为视图容器类型的控件;当判断所述第一控件是视图容器类型的控件时,在所述第一控件上增加第二控件。
根据一些实施例,在所述第一控件上增加第二控件,包括:当判断所述第一控件是视图容器类型的控件时,从所述第一控件的所有子控件中选择一个子控件作为目标子控件,在所述目标子控件上增加所述第二控件。
根据一些实施例,所述方法还包括:当判断所述第一控件是所述系统操作控件的直接控件,且所述第一控件不是视图容器类型的控件时,基于所述用户输入的文本生成所述第一控件的背景图片,并将所述第一控件的背景更改为所述背景图片。
根据一些实施例,在所述第一控件上增加第二控件,包括:获取所述第一控件相对于父控件的位置,并从所述父控件中去除所述第一控件;按先后次序将所述第一控件和所述第二控件添加到层布局对象;将所述层布局对象添加到所述第一控件相对于所述父控件的位置处。
根据本发明的第二方面,提供一种控件处理的装置,其中,所述装置包括:选择模块,用于从视图中选择一个子控件作为第一控件;
增加模块,用于根据所述第一控件的控件类型,在所述第一控件上增加第二控件;其中,所述第二控件是基于用户输入的文本生成的。
根据一些实施例,所述增加模块,包括:第一判断单元,用于判断所述第一控件是否为系统操作控件的直接控件;第一增加单元,用于当所述第一判断单元判断所述第一控件不是所述系统操作控件的直接控件时,在所述第一控件上增加第二控件。
根据一些实施例,所述增加模块,还包括:第二判断单元,用于当所述第一判断单元判断所述第一控件是所述系统操作控件的直接控件时,判断所述第一控件是否为视图容器类型的控件;第二增加单元,用于当所述第二判断单元判断所述第一控件是视图容器类型的控件时,在所述第一控件上增加第二控件。
根据一些实施例,所述增加模块,包括:获取单元,用于获取所述第一控件相对于父控件的位置,并从所述父控件中去除所述第一控件;第一添加单元,用于按先后次序将所述第一控件和所述第二控件添加到层布局对象;第二添加单元,用于将所述层布局对象添加到所述第一控件相对于所述父控件的位置处。
根据本发明的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如第一方面所述的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710952507.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高邮鸭饲料及其制备方法
- 下一篇:牛饲料及其制备方法