利索能及
我要发布
收藏
专利号: 201810978703X
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-09-06
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种显示视图兼容的方法,其特征在于,包括:

获取系统界面的显示视图信息;

根据所述显示视图信息的值判断所述系统界面的显示视图状态,生成显示参数来表示所述显示视图状态,所述显示视图状态包括第一显示视图状态和第二显示视图状态;

定义MyDialog类,在MyDialog类中定义getMyDialog函数,该getMyDialog函数将所述显示参数保存到参数列表中;

从所述参数列表中获取所述显示参数,加载布局文件时,若所述显示参数的值表示第一显示视图状态,加载第一布局文件,若所述显示参数的值表示第二显示视图状态,加载第二布局文件,所述第一布局文件和第二布局文件中相同元素的ID信息一致。

2.根据权利要求1所述的显示视图兼容的方法,其特征在于,所述显示视图信息为横竖屏视图信息,所述第一显示视图状态为竖屏视图状态,所述第二显示视图状态为横屏视图状态,所述横竖屏视图信息保存在mConfiguration对象。

3.根据权利要求2所述的显示视图兼容的方法,其特征在于,获取系统界面的显示视图信息,还包括:调用系统中的方法获取mApplicationContext对象;

调用该mApplicationContext对象中的方法获取mResources对象;

调用该mResources对象中的方法获取所述mConfiguration对象,从而获取所述显示视图信息。

4.根据权利要求2所述的显示视图兼容的方法,其特征在于,根据所述显示视图信息的值判断所述系统界面的显示视图状态,还包括:若所述横竖屏视图信息的值等于系统提供的竖屏视图状态的常量信息的值,系统界面为竖屏视图状态;

若所述横竖屏视图信息的值等于系统提供的横屏视图状态的常量信息的值,系统界面为横屏视图状态。

5.根据权利要求1所述的显示视图兼容的方法,其特征在于,所述getMyDialog函数将所述显示参数保存到参数列表中,还包括:在所述getMyDialog函数中构建mBundel对象;

将所述显示参数的值保存到所述mBundel对象中;

将所述mBundel对象的数据保存到所述参数列表中。

6.根据权利要求1所述的显示视图兼容的方法,其特征在于,从所述参数列表中获取所述显示参数,还包括:获取参数列表对象arguments;

获取所述参数列表对象arguments中的mBundel对象数据;

调用mBundel.getBoolean()方法获取所述参数的值。

7.根据权利要求1所述的显示视图兼容的方法,其特征在于,所述第一布局文件为竖屏布局文件,所述第二布局文件为横屏布局文件,所述竖屏布局文件和横屏布局文件可以共享所述MyDialog内部的业务功能模块。

8.一种显示视图兼容的电子设备,其特征在于,包括:

处理器;

存储器,其存储有计算机可执行程序,该程序在被所述处理器执行时,使得所述处理器执行如权利要求1-7中显示视图兼容的方法。

9.一种显示视图兼容的系统,其特征在于,所述显示视图兼容的系统包括:获取模块,用于获取系统界面的显示视图信息;

判断模块,用于根据所述显示视图信息的值判断系统界面的显示视图状态,并生成显示参数来表示所述显示视图状态,所述显示视图状态包括第一显示视图状态和第二显示视图状态;

定义模块,用于MyDialog类,并在MyDialog类中定义getMyDialog函数,该getMyDialog函数将所述显示参数保存到参数列表中;

加载模块,用于从所述参数列表中获取所述显示参数,并加载布局文件,若所述显示参数的值表示第一显示视图状态,加载第一布局文件,若所述显示参数的值表示第二显示视图状态,加载第二布局文件,所述第一布局文件和第二布局文件中相同元素的ID信息一致。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中显示视图兼容的方法。