【技术实现步骤摘要】
涉及安卓系统的无限层级选择方法及系统
[0001]本申请涉及安卓无限层级选择
,尤其涉及一种涉及安卓系统的无限层级选择方法及系统。
技术介绍
[0002]安卓系统(Android)是一款基于Linux内核的自由开源的操作系统,主要使用于移动设备,如智能手机和平板电脑。Google在2007年11月5日正式对外公布了这款系统,并以“绿色机器人”的形状作为其Logo。早期由Google开发,后由开放手机联盟(Open Handset Alliance)负责开发。
[0003]在安卓系统开发中,通常会遇到多层级选择的需求。所谓无多层级选择,是指在树结构的数据中,从根节点向下选择,直至选择到叶子节点数据。但是,上述方法的安卓系统中虽然有相关的选择组件,但是多数都有层级限制,比如选择到第n层就结束,或者即便可以无限选择,但由于页面选择过程中,由于层级过多导致页面无法显示,或者显示错位等问题,在开发无法使用,因此,需要进行该方面的针对性研发。
技术实现思路
[0004]针对现有技术的上述不足,本申请提供一种 ...
【技术保护点】
【技术特征摘要】
1.一种涉及安卓系统的无限层级选择方法,其特征在于,所述方法包括:S1,创建无限层级选择组件以及创建组件对应的确定按钮和取消按钮;其中,无限层级选择组件继承view组件,且无限层级选择组件至少包括B容器和T容器;S2,获取树结构类型的用户传入数据;通过B容器,将的用户传入数据初始节点数据,列表化显示预设选择界面上;其中,用户传入数据还包括若干层枝节点数据和叶子节点数据;树结构类型包括:初始节点、若干层枝节点和叶子节点;S3,通过B容器,监听预设选择界面获得的用户选择数据;确定用户选择数据是否为叶子节点数据;通过预设选择界面,列表化显示不为叶子节点数据的用户选择数据对应下一节点数据;通过T容器,将用户选择数据展示在预设选择界面上;S4,在用户选择数据为叶子节点数据或触发确定按钮时,完成无限层级选择组件的调用。2.根据权利要求1所述的涉及安卓系统的无限层级选择方法,其特征在于,树结构类型为NodeIdPathBean。3.根据权利要求1所述的涉及安卓系统的无限层级选择方法,其特征在于,通过T容器,将用户选择数据展示在预设选择界面上,具体包括:通过T容器中预设的Adapter适配器,将用户选择数据展示在预设选择界面中预设的展示区域内。4.根据权利要求1所述的涉及安卓系统的无限层级选择方法,其特征在于,通过B容器,监听预设选择界面获得的用户选择数据;确定用户选择数据是否为叶子节点数据;通过预设选择界面,列表化显示不为叶子节点数据的用户选择数据对应下一节点数据,具体包括:通过B容器内预设的bottomAdapter适配器,监听预设选择界面中预设的选择区域内用户点击数据,以获得用户选择数据;通过bottomAdapter适配器和用户传入数据,确定用户选择数据是否为叶子节点数据;通过bottomAdapter适配器确定用户选择数据对应的叶子节点数据;以通过预设选择界面中预设的选择区域,列表化显示不为叶子节点数据的用户选择数据对应下一节点数据。5.根据...
【专利技术属性】
技术研发人员:朱飞,潘建锟,
申请(专利权)人:山东为农信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。