CN114398096A - 一种适配折叠屏布局的方法 - Google Patents
一种适配折叠屏布局的方法 Download PDFInfo
- Publication number
- CN114398096A CN114398096A CN202111650361.7A CN202111650361A CN114398096A CN 114398096 A CN114398096 A CN 114398096A CN 202111650361 A CN202111650361 A CN 202111650361A CN 114398096 A CN114398096 A CN 114398096A
- Authority
- CN
- China
- Prior art keywords
- screen
- variable
- attribute value
- read
- folding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 230000006978 adaptation Effects 0.000 claims abstract description 6
- 230000000694 effects Effects 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种适配折叠屏布局的方法,针对折叠屏手机的屏幕的两种形态分别配置第一变量和第二变量,在Android程序启动时会读取与屏幕形态对应的变量的属性值,当屏幕形态发生变化后,再次读取与屏幕形态对应的变量的属性值,能够根据前后读取的属性值的变化通知页面当前的屏幕形态并根据其尺寸做布局适配,避免因为屏幕参数的改变而发生错乱的情况,保证了用户正常使用,提高了用户体验感。
Description
技术领域
本发明涉及折叠屏技术领域,尤其涉及一种适配折叠屏布局的方法。
背景技术
在移动互联网的时代里,用户的需求不仅仅是满足于全面屏,于是厂商们开发出更多形式的屏幕,如刘海屏、水滴屏、折叠屏、柔性屏,其中折叠屏手机在折叠的之后,App里的页面布局可能会因为屏幕参数的改变而发生错乱的情况,进而影响用户使用和体验感。
发明内容
(一)要解决的技术问题
为了解决现有技术的上述问题,本发明提供一种适配折叠屏布局的方法,保证App里的页面布局不会发生错乱。
(二)技术方案
为了达到上述目的,本发明采用的技术方案为:一种适配折叠屏布局的方法,包括:
S1、配置折叠屏手机的屏幕形态的变量;
在第一配置文件中创建第一变量并配置其属性值为true,所述第一变量在所述屏幕形态为展开态时被读取;
在第二配置文件中创建第二变量并配置其属性值为false,所述第二变量在所述屏幕形态为折叠态时被读取;
S11、当Android程序启动时,***创建一个Application继承类,并调用的Application继承类的onCreate方法读取与当前设备的屏幕形态对应的配置文件的变量的属性值,并进行记录;
S2、当所述折叠屏手机的屏幕形态发生变化时,Application继承类调用onConfigurationChanged方法接收到回调,根据所述回调读取与当前设备的屏幕形态对应的配置文件的变量的属性值,判断通过所述onConfigurationChanged方法读取的属性值与之前所述onCreate方法读取的属性值是否相同,若不同,根据所述onConfigurationChanged方法读取的属性值通知Activity页面根据当前屏幕尺寸做布局适配。
(三)有益效果
本发明的有益效果是:针对折叠屏手机的屏幕的两种形态分别配置第一变量和第二变量,在Android程序启动时会读取与屏幕形态对应的变量的属性值,当屏幕形态发生变化后,再次读取与屏幕形态对应的变量的属性值,能够根据前后读取的属性值的变化通知页面当前的屏幕形态并根据其尺寸做布局适配,避免因为屏幕参数的改变而发生错乱的情况,保证了用户正常使用,提高了用户体验感。
附图说明
图1为本发明的一种适配折叠屏布局的方法的流程图。
具体实施方式
为了更好的解释本发明,以便于理解,下面结合附图,通过具体实施方式,对本发明作详细描述。
实施例一
请参照图1所示,一种适配折叠屏布局的方法,包括:
S1、配置折叠屏手机的屏幕形态的变量;
在第一配置文件中创建第一变量并配置其属性值为true,所述第一变量在所述屏幕形态为展开态时被读取;
在第二配置文件中创建第二变量并配置其属性值为false,所述第二变量在所述屏幕形态为折叠态时被读取;
S11、当Android程序启动时,***创建一个Application继承类,并调用的Application继承类的onCreate方法读取与当前设备的屏幕形态对应的配置文件的变量的属性值,并进行记录;
S2、当所述折叠屏手机的屏幕形态发生变化时,Application继承类调用onConfigurationChanged方法接收到回调,根据所述回调读取与当前设备的屏幕形态对应的配置文件的变量的属性值,判断通过所述onConfigurationChanged方法读取的属性值与之前所述onCreate方法读取的属性值是否相同,若不同,根据所述onConfigurationChanged方法读取的属性值通知Activity页面根据当前屏幕尺寸做布局适配。
综上所述,本发明提供的一种适配折叠屏布局的方法,针对折叠屏手机的屏幕的两种形态分别配置第一变量和第二变量,在Android程序启动时会读取与屏幕形态对应的变量的属性值,当屏幕形态发生变化后,再次读取与屏幕形态对应的变量的属性值,能够根据前后读取的属性值的变化通知页面当前的屏幕形态并根据其尺寸做布局适配,避免因为屏幕参数的改变而发生错乱的情况,保证了用户正常使用,提高了用户体验感。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (1)
1.一种适配折叠屏布局的方法,其特征在于,包括:
S1、配置折叠屏手机的屏幕形态的变量;
在第一配置文件中创建第一变量并配置其属性值为true,所述第一变量在所述屏幕形态为展开态时被读取;
在第二配置文件中创建第二变量并配置其属性值为false,所述第二变量在所述屏幕形态为折叠态时被读取;
S11、当Android程序启动时,***创建一个Application继承类,并调用的Application继承类的onCreate方法读取与当前设备的屏幕形态对应的配置文件的变量的属性值,并进行记录;
S2、当所述折叠屏手机的屏幕形态发生变化时,Application继承类调用onConfigurationChanged方法接收到回调,根据所述回调读取与当前设备的屏幕形态对应的配置文件的变量的属性值,判断通过所述onConfigurationChanged方法读取的属性值与之前所述onCreate方法读取的属性值是否相同,若不同,根据所述onConfigurationChanged方法读取的属性值通知Activity页面根据当前屏幕尺寸做布局适配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111650361.7A CN114398096A (zh) | 2021-12-30 | 2021-12-30 | 一种适配折叠屏布局的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111650361.7A CN114398096A (zh) | 2021-12-30 | 2021-12-30 | 一种适配折叠屏布局的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114398096A true CN114398096A (zh) | 2022-04-26 |
Family
ID=81228396
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111650361.7A Pending CN114398096A (zh) | 2021-12-30 | 2021-12-30 | 一种适配折叠屏布局的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114398096A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112217923A (zh) * | 2018-06-29 | 2021-01-12 | 华为技术有限公司 | 一种柔性屏幕的显示方法及终端 |
CN112558951A (zh) * | 2020-12-24 | 2021-03-26 | 大唐互联科技(武汉)有限公司 | 一种可折叠屏网页适配方法、设备及存储设备 |
CN112905144A (zh) * | 2021-03-30 | 2021-06-04 | 中国建设银行股份有限公司 | 终端显示方法、装置、电子设备及存储介质 |
WO2021232961A1 (zh) * | 2020-05-18 | 2021-11-25 | Oppo广东移动通信有限公司 | 显示控制方法、装置、存储介质及电子设备 |
-
2021
- 2021-12-30 CN CN202111650361.7A patent/CN114398096A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112217923A (zh) * | 2018-06-29 | 2021-01-12 | 华为技术有限公司 | 一种柔性屏幕的显示方法及终端 |
WO2021232961A1 (zh) * | 2020-05-18 | 2021-11-25 | Oppo广东移动通信有限公司 | 显示控制方法、装置、存储介质及电子设备 |
CN112558951A (zh) * | 2020-12-24 | 2021-03-26 | 大唐互联科技(武汉)有限公司 | 一种可折叠屏网页适配方法、设备及存储设备 |
CN112905144A (zh) * | 2021-03-30 | 2021-06-04 | 中国建设银行股份有限公司 | 终端显示方法、装置、电子设备及存储介质 |
Non-Patent Citations (4)
Title |
---|
GAEARON: "JS面向对象之属性描述符", pages 1 - 5, Retrieved from the Internet <URL:https://blog.csdn.net/m0_51409813/article/details/122175536> * |
JIAOJUNFENG: "Android 折叠屏适配 、***多窗口开以及模拟环境调试", pages 1 - 4, Retrieved from the Internet <URL:https://blog.csdn.net/JiaoJunfeng/article/details/102565165> * |
SUNRUIQICUTE: "ASP.NET页面回发与事件回传", pages 1, Retrieved from the Internet <URL:https://blog.csdn.net/sunruiqicute/article/details/111645020> * |
WENGLABS: ".Net中RichTextBox控件的详细用法", pages 1 - 28, Retrieved from the Internet <URL:http://www.51testing.com/mobile/view.php?itemid=447361> * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103218115B (zh) | 一种通知栏的优化显示方法及移动终端 | |
CN108804483B (zh) | 单元格页面的渲染方法、服务器和计算机可读存储介质 | |
CN103019769B (zh) | 一种软件启动界面控制方法及移动终端 | |
US10817350B2 (en) | Method and device for starting external application program in browser | |
CN107025037B (zh) | 一种智能设备的控制方法及装置 | |
CN104820589B (zh) | 一种动态适配网页的方法及其装置 | |
WO2011116601A1 (zh) | 实现移动终端横竖屏切换的装置及方法 | |
EP2587371A1 (en) | Improved configuration of a user interface for a mobile communications terminal | |
CN110032409B (zh) | 一种客户端屏幕适配方法、装置及电子设备 | |
CN104517307B (zh) | 一种动画制作方法和装置 | |
CN107678918B (zh) | 一种分布式文件***的osd心跳机制设置方法及装置 | |
US20180046472A1 (en) | Method and system for customizing desktop launcher of mobile terminal | |
CN110580174B (zh) | 应用组件生成方法、服务器及终端 | |
MX2014009068A (es) | Metodo, terminal y dispositivo electronico para procesar documento de libro electronico. | |
CN111639278A (zh) | 一种网页加载方法及装置 | |
CN107465870A (zh) | 外接摄像头的替换方法和*** | |
CN104317561A (zh) | 一种界面操作的方法 | |
CN114398096A (zh) | 一种适配折叠屏布局的方法 | |
CN106610856B (zh) | 一种页面控件设置方法及装置 | |
CN105118020A (zh) | 用于快速图片处理的方法及装置 | |
CN109634695B (zh) | 一种sdk界面自动适配软件横竖屏的方法及装置 | |
WO2016119432A1 (zh) | 控制应用访问的方法和装置 | |
CN104793837A (zh) | 图形生成方法及装置 | |
CN104063277A (zh) | 一种信息处理方法及电子设备 | |
CN108009084B (zh) | 一种混合移动应用的测试方法、装置及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220426 |