【技术实现步骤摘要】
标题栏与页面元素的联动方法、存储介质、电子设备及系统
本专利技术涉及Android系统的页面布局开发领域,具体涉及一种标题栏与页面元素的联动方法、存储介质、电子设备及系统。
技术介绍
在Android系统的页面布局开发过程中,常见的页面布局为:界面顶部为标题栏,也就是多个标题栏目信息,标题栏下面承载有每个标题的页面元素;当用户点击标题栏上的一个标题时,动态切换与点击的标题对应的页面元素。上述布局的实现方法一般为:创建用于显示整个界面的界面显示容器,界面显示容器中创建有标题栏容器和页面元素承载容器。标题栏容器位于界面显示容器的顶部,标题栏容器中设置有用于显示标题栏的标题栏组件(tablayout);页面元素承载容器位于标题栏容器的下方,页面元素承载容器中,设置有用于承载标题栏中每个标题对应的页面元素的视图页面组件(ViewPager)、以及页面元素显示容器。将tablayout、ViewPager和页面元素显示容器进行关联后,当用户点击标题时(tablayout监听到点击消息),tablayout告知ViewPager标题变更消息,ViewPager根据标题变更消息 ...
【技术保护点】
1.一种标题栏与页面元素的联动方法,其特征在于,该方法包括以下步骤:S1:客户端创建覆盖整个显示界面的标题栏容器,客户端从服务端获取标题栏视图列表,标题栏视图列表包括若干幅标题视图;客户端将标题栏组图放置于标题栏容器中,转到S2;S2:客户端在标题栏容器中创建占位容器,占位容器中设置有占位页面,转动S3;S3:当标题视图被用户点击时,客户端将被点击的标题视图的视图名称和视图id发送至服务端,转到S4;S4:服务端判断视图名称与视图id是否匹配,若是,向客户端返回视图id对应的页面元素页面,转到S5;否则向客户端返回异常信息,转到S6;S5:客户端将占位容器中的占位页面,替换 ...
【技术特征摘要】
1.一种标题栏与页面元素的联动方法,其特征在于,该方法包括以下步骤:S1:客户端创建覆盖整个显示界面的标题栏容器,客户端从服务端获取标题栏视图列表,标题栏视图列表包括若干幅标题视图;客户端将标题栏组图放置于标题栏容器中,转到S2;S2:客户端在标题栏容器中创建占位容器,占位容器中设置有占位页面,转动S3;S3:当标题视图被用户点击时,客户端将被点击的标题视图的视图名称和视图id发送至服务端,转到S4;S4:服务端判断视图名称与视图id是否匹配,若是,向客户端返回视图id对应的页面元素页面,转到S5;否则向客户端返回异常信息,转到S6;S5:客户端将占位容器中的占位页面,替换为收到的页面元素页面;S6:客户端在标题栏容器、或者占位容器中的占位页面中,显示收到的异常信息。2.如权利要求1所述的标题栏与页面元素的联动方法,其特征在于:S4中所述服务端判断视图名称与视图id是否匹配的流程包括:服务端在预先创建视图名称与视图id的映射列表中,确定与收到的视图id对应的视图名称;判断确定的视图名称是否与收到的视图名称相同,若是则确定视图名称与视图id匹配,否则确定视图名称与视图id不匹配。3.如权利要求1或2所述的标题栏与页面元素的联动方法,其特征在于:S1中所述标题栏容器选用Android系统提供的recycleView;S3的流程包括:预先通过addOnItemTouchListener方法,在Android系统中注册标题视图点击事件;当标题视图被点击时,Android系统将标题视图点击事件发送至recycleView的监听器中,监听器解析标题视图点击事件,得到被点击的标题视图的视图名称和视图id;客户端将视图名称和视图id发送至服务端。4.如权利要求1或2所述的标题栏与页面元素的联动方法,其特征在于:S1中所述标题栏组图位于标题栏容器的顶部,S2中所述占位容器位于标题栏组图的下方。5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。7.一种标题栏...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。