CN114398096A - 一种适配折叠屏布局的方法 - Google Patents

一种适配折叠屏布局的方法 Download PDF

Info

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
Application number
CN202111650361.7A
Other languages
English (en)
Inventor
叶富进
唐光宇
闫乃永
卢学明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baobao Bus Co ltd
Original Assignee
Baobao Bus Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Baobao Bus Co ltd filed Critical Baobao Bus Co ltd
Priority to CN202111650361.7A priority Critical patent/CN114398096A/zh
Publication of CN114398096A publication Critical patent/CN114398096A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring 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页面根据当前屏幕尺寸做布局适配。
CN202111650361.7A 2021-12-30 2021-12-30 一种适配折叠屏布局的方法 Pending CN114398096A (zh)

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)

* Cited by examiner, † Cited by third party
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广东移动通信有限公司 显示控制方法、装置、存储介质及电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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