一种显示视图兼容的方法及电子设备技术

技术编号:19933743 阅读:31 留言:0更新日期:2018-12-29 04:23
本公开提供了一种显示视图兼容的方法及电子设备,方法包括:获取系统界面的显示视图信息;根据显示视图信息的值判断系统界面的显示视图状态,生成显示参数来表示显示视图状态,显示视图状态包括第一显示视图状态和第二显示视图状态;定义MyDialog类,在MyDialog类中定义getMyDialog函数,将显示参数保存到参数列表中;获取显示参数,加载布局文件时,若显示参数表示第一显示视图状态,加载第一布局文件,若显示参数表示第二显示视图状态,加载第二布局文件,第一布局文件和第二布局文件中相同元素的ID信息一致。本公开通过将横竖屏布局文件中相同视图元素的ID信息保持一致,有效地解决了传统方案中横竖屏代码分离和冗余的问题,提高了代码的简洁性和可维护性。

【技术实现步骤摘要】
一种显示视图兼容的方法及电子设备
本公开涉及一种显示视图兼容的方法及电子设备。
技术介绍
随着移动终端技术的发展,通过智能手机和平板电脑观看视频越来越为普遍,用户在用智能手机和平板电脑观看视频的过程中,经常会在横屏视图状态和竖屏视图状态之间进行切换。传统方案中,实现横竖屏视图兼容的方法是通过为横屏视图状态和竖屏视图状态编写不同的元素及其各自的业务功能代码,也就是说,传统方案中横竖屏是两个完全独立的功能模块,相互之间的逻辑无法进行复用,但是,如果横竖屏的逻辑大部分相同的情况下,就会导致逻辑功能出现大量的冗余代码,使得整个代码不便于使用和维护。
技术实现思路
本公开鉴于上述问题,提供一种显示视图兼容的方法及电子设备,实现了横竖屏的逻辑复用以及界面UI样式分离的功能,从而达到了页面不同但功能代码统一的目标,有效地解决了传统方案中横竖屏代码分离和冗余的问题,提高了代码的简洁性和可维护性。本公开的一个方面提供了一种显示视图兼容的方法,包括:获取系统界面的显示视图信息;根据所述显示视图信息的值判断所述系统界面的显示视图状态,生成显示参数来表示所述显示视图状态,所述显示视图状态包括第一显示视图状态和第本文档来自技高网...

【技术保护点】
1.一种显示视图兼容的方法,其特征在于,包括:获取系统界面的显示视图信息;根据所述显示视图信息的值判断所述系统界面的显示视图状态,生成显示参数来表示所述显示视图状态,所述显示视图状态包括第一显示视图状态和第二显示视图状态;定义MyDialog类,在MyDialog类中定义getMyDialog函数,该getMyDialog函数将所述显示参数保存到参数列表中;从所述参数列表中获取所述显示参数,加载布局文件时,若所述显示参数的值表示第一显示视图状态,加载第一布局文件,若所述显示参数的值表示第二显示视图状态,加载第二布局文件,所述第一布局文件和第二布局文件中相同元素的ID信息一致。

【技术特征摘要】
1.一种显示视图兼容的方法,其特征在于,包括:获取系统界面的显示视图信息;根据所述显示视图信息的值判断所述系统界面的显示视图状态,生成显示参数来表示所述显示视图状态,所述显示视图状态包括第一显示视图状态和第二显示视图状态;定义MyDialog类,在MyDialog类中定义getMyDialog函数,该getMyDialog函数将所述显示参数保存到参数列表中;从所述参数列表中获取所述显示参数,加载布局文件时,若所述显示参数的值表示第一显示视图状态,加载第一布局文件,若所述显示参数的值表示第二显示视图状态,加载第二布局文件,所述第一布局文件和第二布局文件中相同元素的ID信息一致。2.根据权利要求1所述的显示视图兼容的方法,其特征在于,所述显示视图信息为横竖屏视图信息,所述第一显示视图状态为竖屏视图状态,所述第二显示视图状态为横屏视图状态,所述横竖屏视图信息保存在mConfiguration对象。3.根据权利要求2所述的显示视图兼容的方法,其特征在于,获取系统界面的显示视图信息,还包括:调用系统中的方法获取mApplicationContext对象;调用该mApplicationContext对象中的方法获取mResources对象;调用该mResources对象中的方法获取所述mConfiguration对象,从而获取所述显示视图信息。4.根据权利要求2所述的显示视图兼容的方法,其特征在于,根据所述显示视图信息的值判断所述系统界面的显示视图状态,还包括:若所述横竖屏视图信息的值等于系统提供的竖屏视图状态的常量信息的值,系统界面为竖屏视图状态;若所述横竖屏视图信息的值等于系统提供的横屏视图状态的常量信息的值,系统界面为横屏视图状态。5.根据权利要求1所述的显示视图兼容的方法,其特征在于,所述getMyDialog函数将所述显示参数保存到参数列表中,还包括:在...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1