CN112416190B - 一种显示文档的方法及装置 - Google Patents
一种显示文档的方法及装置 Download PDFInfo
- Publication number
- CN112416190B CN112416190B CN201910786505.8A CN201910786505A CN112416190B CN 112416190 B CN112416190 B CN 112416190B CN 201910786505 A CN201910786505 A CN 201910786505A CN 112416190 B CN112416190 B CN 112416190B
- Authority
- CN
- China
- Prior art keywords
- target
- shell layer
- document
- display screen
- target document
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000004891 communication Methods 0.000 claims description 19
- 238000004590 computer program Methods 0.000 claims description 12
- 238000012217 deletion Methods 0.000 claims 2
- 230000037430 deletion Effects 0.000 claims 2
- 230000008569 process Effects 0.000 description 9
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1641—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being formed by a plurality of foldable display components
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1637—Details related to the display arrangement, including those related to the mounting of the display in the housing
- G06F1/1652—Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1675—Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
- G06F1/1677—Miscellaneous details related to the relative movement between the different enclosures or enclosure parts for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- 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
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04102—Flexible digitiser, i.e. constructional details for allowing the whole digitising part of a device to be flexed or rolled like a sheet of paper
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例提供了一种显示文档的方法及装置,涉及计算机技术领域,所述方法包括:通过所述柔性显示屏显示目标文档。当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型。生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档。采用本申请电子设备在切换目标文档的显示类型时,可以只针对目标文档的壳层进行切换。这样,电子设备可以防止电子设备切换目标文档的显示类型时丢失文档、提高切换显示类型时的效率、提高用户体验。
Description
技术领域
本申请涉及计算机技术领域,特别是涉及一种显示文档的方法及装置。
背景技术
WPS(英文:Word Processing System,中文:文字处理系统)安卓客户端主要由三部分组成:文档内核层、编辑器层与壳层,这三部分为三个独立的部分,WPS的该三部分均由代码与布局容器组成。文档内核层为客户端的核心程序,可以确保该客户端正常运行,编辑器层为文档的编辑组件,文档的编辑状态与内容可以保存在编辑器层,壳层包括标题栏、菜单栏、底部面板等功能性组件。对于WPS文档,每个文档都包含有文档内核层、编辑器层与壳层。
柔性屏手机为一种可弯曲可折叠的移动电子设备,此电子设备存在两种显示类型:手机状态与平板状态。两种显示类型通过折叠或者打开手机实现,当两种显示类型互相转换时,WPS安卓客户端的形态也将随之改变。
目前,在现有技术中,WPS安卓客户端在手机和平板两种显示类型之间进行转换时,电子设备将关闭WPS文档,并在另一种显示类型中重新打开。这样无法保留WPS文档中的选中、缩放等编辑状态,也存在丢失文档未保存的内容的风险,对于用户来说,这样既降低了用户使用电子设备编辑文档时的流畅感,也存在丢失文档内容的风险。
发明内容
本申请实施例的目的在于提供一种显示文档的方法及装置,以提高切换客户端状态时的效率,提高用户体验,保证文档内容安全。具体技术方案如下:
第一方面,提供了一种显示文档的方法,所述方法应用于电子设备,所述方法包括:
通过所述柔性显示屏显示目标文档;
当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型;
生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档。
可选的,所述生成所述目标显示类型对应的第二壳层,包括:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
可选的,所述删除所述目标文档的第一壳层,包括:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
可选的,所述确定切换后所述目标文档的目标显示类型,包括:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
第二方面,提供了一种显示文档的装置,所述装置应用于电子设备,所述装置包括:
显示模块,用于通过所述柔性显示屏显示目标文档;
删除模块,用于当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型;
生成模块,用于生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档。
可选的,所述生成模块,具体用于:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
可选的,所述删除模块,具体用于:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
可选的,所述删除模块,具体用于:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。
第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。
本申请实施例提供的一种显示文档的方法及装置,电子设备可以通过所述柔性显示屏显示目标文档。当检测到所述柔性显示屏的显示模式发生切换时,电子设备可以删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型。电子设备可以生成所述目标显示类型对应的第二壳层,并通过所述柔性显示屏显示切换后的所述目标文档。通过本申请实施例,电子设备可以在保留目标文档的编辑器层与文档内核层的前提下,只对目标文档的壳层进行切换,这样,可以防止电子设备切换显示类型时丢失文档、提高切换显示类型时的效率、提高用户体验。
当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种显示文档的方法流程图;
图2为本申请实施例提供的一种显示界面的示意图;
图3为本申请实施例提供的一种显示文档的方法流程图;
图4为本申请实施例提供的一种显示文档的装置的结构示意图;
图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供了一种显示文档的方法,该方法可以应用于可以读取WPS文档的电子设备中,其中,电子设备可以为具有柔性显示屏的终端,例如:折叠屏手机、折叠屏平板电脑等。
下面将结合具体实施方式,对本申请实施例提供的一种查询监控信息的方法进行详细的说明,如图1所示,具体步骤如下:
步骤101、通过柔性显示屏显示目标文档。
本申请实施例中,电子设备可以将目标文档显示在柔性显示屏上。其中,柔性显示屏为电子设备的显示部件,根据柔性显示屏的特性,柔性显示屏进行折叠、展开或者弯曲等。在柔性显示屏中显示目标文档的状态下,电子设备可以根据柔性显示屏的显示模式,选择适合柔性显示屏显示大小的目标文档的版本。例如:若柔性显示屏的显示模式为展开模式,则电子设备可以将平板电脑版本的目标文档显示在柔性显示屏上:若柔性显示屏的显示模式为折叠模式,则电子设备可以将手机版本的目标文档显示在柔性显示屏上。
步骤102、当检测到柔性显示屏的显示模式发生切换时,删除目标文档的第一壳层,并确定切换后目标文档的目标显示类型。
本申请实施例中,柔性显示屏的显示模式可以随柔性显示屏形态的改变而改变,当用户手动折叠或者展开柔性显示屏时,柔性显示屏的显示模式可以发生改变,电子设备可以检测到柔性显示屏显示模式的改变。当电子设备检测到柔性显示屏的显示模式发生切换时,可以删除目标文档的第一壳层,并确定切换后目标文档的目标显示类型。其中,壳层可以包括目标文档中的标题栏、菜单栏、底部面板等功能性组件,由代码以及布局容器组成。
可选的,删除目标文档的第一壳层的具体过程可以为:删除目标文档的第一壳层,第一壳层包括第一代码和第一布局容器。
本申请实施例中,当电子设备删除目标文档的第一壳层时,可以删除第一代码与第一布局容器,以实现删除目标文档的第一壳层的目的。其中,布局容器的作用是使WPS安卓客户端的文档内核层、编辑器层与壳层,分为三个独立的部分,当电子设备删除壳层时,不会影响到文档内核层和编辑器层。
可选的,确定切换后目标文档的目标显示类型的过程,具体可以包括:
步骤一、确定柔性显示屏的目标显示模式。
本申请实施例中,电子设备可以检测到柔性显示屏切换显示模式,当柔性显示屏切换显示模式时,电子设备可以根据柔性显示屏切换时触发的电信号,确定柔性显示屏切换后的显示模式。
步骤二、根据柔性显示屏的显示模式与目标文档的目标显示类型的对应关系,确定目标显示模式对应的目标显示类型。
本申请实施例中,电子设备中可以预先存储柔性显示屏的显示模式与文档的显示类型的对应关系,其中,柔性显示屏的显示模式可以通过用户折叠或者展开电子设备来改变,文档的显示类型为文档在不同类型的电子设备中展示的不同版本。在本申请实施例中,由于电子设备可以通过折叠或者展开柔性显示屏,改变电子设备自身的类型,因此,文档的显示类型需要适应本申请实施例中的电子设备的不同显示模式。当电子设备确定切换后的显示模式后,电子设备可以根据柔性显示屏的显示模式与目标文档的目标显示类型的对应关系,确定目标显示模式对应的目标显示类型。
步骤103、生成目标显示类型对应的第二壳层,并通过第二壳层和柔性显示屏显示切换后的目标文档。
本申请实施例中,电子设备确定目标显示模式对应的目标显示类型后,可以生成目标显示类型对应的第二壳层。电子设备生成第二壳层后,可以在柔性显示屏显示切换后的目标文档,该目标文档中的壳层为第二壳层。
如图2所示,图2展示了电子设备的柔性显示屏的两种显示模式下,目标文档对应的两种显示类型的示意图。其中,界面201为目标文档的显示类型1,界面201包括工具栏1和底边栏1,工具栏1和底边栏1为目标文档的壳层1,界面202为目标文档的显示类型2,界面202包括工具栏2、工具栏3和底边栏2,工具栏2、工具栏3和底边栏2为目标文档的壳层2。电子设备的柔性显示屏由界面201切换至界面202时,电子设备可以删除界面201中的壳层1,在新的界面中加入壳层2,以形成界面202。
可选的,生成目标显示类型对应的第二壳层的过程,具体可以包括:
步骤一、根据预设的显示模式和壳层的对应关系,确定目标显示类型对应的第二壳层,第二壳层包括第二代码和第二布局容器。
本申请实施例中,电子设备可以根据预设的显示模式和壳层的对应关系,确定目标显示类型对应的第二壳层,其中,第二壳层包括第二代码和第二布局容器。这样,电子设备可以实现在不同的显示模式下,为目标文档匹配合适的壳层的目的。
步骤二、将第二代码和第二布局容器输入至目标文档对应的代码序列中,生成目标显示类型对应的第二壳层。
本申请实施例中,电子设备可以将第二代码和第二布局容器输入至目标文档对应的代码序列中,生成目标显示类型对应的第二壳层。本申请实施例中,代码序列为WPS安卓客户端的代码序列,电子设备可以在WPS安卓客户端运行的过程中,删除壳层的代码和壳层的布局容器,并重新输入新的壳层的代码和新的壳层的布局容器,以实现一种热重建过程。
如图3所示,为本申请实施例提供的一种显示文档的方法示例,具体包括以下步骤:
步骤301、通过柔性显示屏显示目标文档。
步骤302、检测到柔性显示屏的显示模式发生切换时,删除第一代码与第一布局容器。
步骤303、确定柔性显示屏的目标显示模式。
步骤304、根据柔性显示屏的显示模式与目标文档的目标显示类型的对应关系,确定目标显示模式对应的目标显示类型。
步骤305、根据显示模式和壳层的对应关系,确定目标显示类型对应的第二代码和第二布局容器。
步骤306、将第二代码和第二布局容器输入至目标文档对应的代码序列中,生成目标显示类型对应的第二壳层。
步骤307、通过第二壳层和柔性显示屏显示切换后的目标文档。
本申请实施例提供的一种显示文档的方法,电子设备可以通过所述柔性显示屏显示目标文档。当检测到所述柔性显示屏的显示模式发生切换时,电子设备可以删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型。电子设备可以生成所述目标显示类型对应的第二壳层,并通过所述柔性显示屏显示切换后的所述目标文档。通过本申请实施例,电子设备可以在保留目标文档的编辑器层与文档内核层的前提下,只对目标文档的壳层进行切换,这样,可以防止电子设备切换显示类型时丢失文档、提高切换显示类型时的效率、提高用户体验。
基于相同的技术构思,本申请实施例还提供了一种显示文档的装置,如图4所示,该装置包括:
显示模块401,用于通过所述柔性显示屏显示目标文档;
删除模块402,用于当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型;
生成模块403,用于生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档。
可选的,所述生成模块403,具体用于:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
可选的,所述删除模块402,具体用于:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
可选的,所述删除模块402,具体用于:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
本申请实施例提供的一种显示文档的装置,电子设备可以通过所述柔性显示屏显示目标文档。当检测到所述柔性显示屏的显示模式发生切换时,电子设备可以删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型。电子设备可以生成所述目标显示类型对应的第二壳层,并通过所述柔性显示屏显示切换后的所述目标文档。通过本申请实施例,电子设备可以在保留目标文档的编辑器层与文档内核层的前提下,只对目标文档的壳层进行切换,这样,可以防止电子设备切换显示类型时丢失文档、提高切换显示类型时的效率、提高用户体验。
本申请实施例还提供了一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
存储器503,用于存放计算机程序;
处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:
通过所述柔性显示屏显示目标文档;
当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型;
生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档。
可选的,所述生成所述目标显示类型对应的第二壳层,包括:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
可选的,所述删除所述目标文档的第一壳层,包括:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
可选的,所述确定切换后所述目标文档的目标显示类型,包括:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
上述网络设备提到的通信总线可以是外设部件互连标准(英文:PeripheralComponent Interconnect,简称:PCI)总线或扩展工业标准结构(英文:Extended IndustryStandard Architecture,简称:EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述网络设备与其他设备之间的通信。
存储器可以包括随机存取存储器(英文:Random Access Memory,简称:RAM),也可以包括非易失性存储器(英文:Non-Volatile Memory,简称:NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(英文:Central ProcessingUnit,简称:CPU)、网络处理器(英文:Network Processor,简称:NP)等;还可以是数字信号处理器(英文:Digital Signal Processing,简称:DSP)、专用集成电路(英文:ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field-Programmable Gate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
基于相同的技术构思,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述显示文档的方法步骤。
基于相同的技术构思,本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述显示文档的方法步骤。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
Claims (10)
1.一种显示文档的方法,其特征在于,所述方法应用于具有柔性显示屏的终端,所述方法包括:
通过所述柔性显示屏显示目标文档;
当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型,其中,所述第一壳层包括设置于切换前的柔性显示屏的第一显示界面的多个第一功能性组件,所述多个第一功能性组件构成所述第一显示界面;
生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档,其中,所述第二壳层包括设置于切换后的柔性显示屏的第二显示界面的多个第二功能性组件,所述多个第二功能性组件构成所述第二显示界面。
2.根据权利要求1所述的方法,其特征在于,所述生成所述目标显示类型对应的第二壳层,包括:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
3.根据权利要求1所述的方法,其特征在于,所述删除所述目标文档的第一壳层,包括:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
4.根据权利要求1所述的方法,其特征在于,所述确定切换后所述目标文档的目标显示类型,包括:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
5.一种显示文档的装置,其特征在于,所述装置应用于具有柔性显示屏的终端,所述装置包括:
显示模块,用于通过所述柔性显示屏显示目标文档;
删除模块,用于当检测到所述柔性显示屏的显示模式发生切换时,删除所述目标文档的第一壳层,并确定切换后所述目标文档的目标显示类型,其中,所述第一壳层包括设置于切换前的柔性显示屏的第一显示界面的多个第一功能性组件,所述多个第一功能性组件构成所述第一显示界面;
生成模块,用于生成所述目标显示类型对应的第二壳层,并通过所述第二壳层和所述柔性显示屏显示切换后的所述目标文档,其中,所述第二壳层包括设置于切换后的柔性显示屏的第二显示界面的多个第二功能性组件,所述多个第二功能性组件构成所述第二显示界面。
6.根据权利要求5所述的装置,其特征在于,所述生成模块,具体用于:
根据预设的显示模式和壳层的对应关系,确定所述目标显示类型对应的第二壳层,所述第二壳层包括第二代码和第二布局容器;
将所述第二代码和所述第二布局容器输入至所述目标文档对应的代码序列中,生成所述目标显示类型对应的第二壳层。
7.根据权利要求5所述的装置,其特征在于,所述删除模块,具体用于:
删除所述目标文档的所述第一壳层,所述第一壳层包括第一代码和第一布局容器。
8.根据权利要求5所述的装置,其特征在于,所述删除模块,具体用于:
确定所述柔性显示屏的目标显示模式;
根据所述柔性显示屏的显示模式与所述目标文档的目标显示类型的对应关系,确定所述目标显示模式对应的所述目标显示类型。
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-4任一所述的方法步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-4任一所述的方法步骤。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910786505.8A CN112416190B (zh) | 2019-08-23 | 2019-08-23 | 一种显示文档的方法及装置 |
PCT/CN2020/110915 WO2021037005A1 (zh) | 2019-08-23 | 2020-08-24 | 一种显示文档的方法及装置 |
EP20858843.4A EP3971697B1 (en) | 2019-08-23 | 2020-08-24 | Document display method and device |
JP2021574275A JP7348966B2 (ja) | 2019-08-23 | 2020-08-24 | 文書表示方法およびデバイス |
KR1020217041208A KR102723344B1 (ko) | 2019-08-23 | 2020-08-24 | 문서 디스플레이 방법 및 장치 |
US17/619,425 US20220179546A1 (en) | 2019-08-23 | 2020-08-24 | Document display method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910786505.8A CN112416190B (zh) | 2019-08-23 | 2019-08-23 | 一种显示文档的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112416190A CN112416190A (zh) | 2021-02-26 |
CN112416190B true CN112416190B (zh) | 2022-05-06 |
Family
ID=74684558
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910786505.8A Active CN112416190B (zh) | 2019-08-23 | 2019-08-23 | 一种显示文档的方法及装置 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20220179546A1 (zh) |
EP (1) | EP3971697B1 (zh) |
JP (1) | JP7348966B2 (zh) |
KR (1) | KR102723344B1 (zh) |
CN (1) | CN112416190B (zh) |
WO (1) | WO2021037005A1 (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105700841A (zh) * | 2016-01-11 | 2016-06-22 | 联想(北京)有限公司 | 一种柔性电子设备 |
CN107562324A (zh) * | 2017-09-08 | 2018-01-09 | 广东欧珀移动通信有限公司 | 数据显示控制的方法和终端 |
CN110086928A (zh) * | 2019-04-18 | 2019-08-02 | 珠海格力电器股份有限公司 | 数据展示方法及装置 |
Family Cites Families (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6819304B2 (en) * | 2001-10-11 | 2004-11-16 | International Business Machines Corporation | Adjustable display device with display adjustment function and method therefor |
JP2003150586A (ja) * | 2001-11-12 | 2003-05-23 | Ntt Docomo Inc | 文書変換システム、文書変換方法及び文書変換プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP4332477B2 (ja) * | 2004-08-06 | 2009-09-16 | キヤノン株式会社 | レイアウト調整方法及び装置並びにプログラム |
KR101472021B1 (ko) * | 2008-09-02 | 2014-12-24 | 엘지전자 주식회사 | 플렉서블 디스플레이부를 구비한 휴대 단말기 및 그 제어방법 |
EP2557505A1 (en) * | 2011-03-07 | 2013-02-13 | Showcase-Tv Inc. | Web display program conversion system, web display program conversion method, and program for web display program conversion |
US9007300B2 (en) * | 2011-10-14 | 2015-04-14 | Blackberry Limited | Method and system to control a process with bend movements |
US9223348B2 (en) * | 2012-02-03 | 2015-12-29 | Lg Electronics Inc. | Split keyboard modification for a pull-out flexible display |
KR102104588B1 (ko) * | 2012-07-11 | 2020-04-24 | 삼성전자주식회사 | 플렉서블 디스플레이 장치 및 그 동작 방법 |
KR102043810B1 (ko) * | 2012-08-20 | 2019-11-12 | 삼성전자주식회사 | 플렉서블 디스플레이 장치 및 그 제어 방법 |
KR102042211B1 (ko) * | 2012-08-20 | 2019-11-07 | 삼성전자주식회사 | 벤딩 상태에 따라 오브젝트를 변경하여 디스플레이하는 전자 장치 및 방법 |
KR102042556B1 (ko) * | 2012-09-05 | 2019-11-11 | 엘지전자 주식회사 | 이동 단말기 및 이동 단말기의 제어 방법 |
JP2014075025A (ja) * | 2012-10-04 | 2014-04-24 | Sharp Corp | 電子機器 |
KR102061881B1 (ko) * | 2012-10-10 | 2020-01-06 | 삼성전자주식회사 | 멀티 디스플레이 장치 및 그 디스플레이 제어 방법 |
KR102083918B1 (ko) * | 2012-10-10 | 2020-03-04 | 삼성전자주식회사 | 멀티 디스플레이 장치 및 그 제어 방법 |
US9513929B2 (en) * | 2013-01-31 | 2016-12-06 | Sap Se | Foldable computing device capable of behaving as different types of devices |
KR102097361B1 (ko) * | 2013-02-01 | 2020-04-07 | 삼성디스플레이 주식회사 | 가요성 디스플레이 장치를 구비한 모바일 기기 및 이의 동작 방법 |
KR102066716B1 (ko) * | 2013-06-20 | 2020-01-15 | 삼성전자주식회사 | 동작 방법 및 그 전자 장치 |
KR20150010516A (ko) * | 2013-07-19 | 2015-01-28 | 삼성전자주식회사 | 플렉서블 디바이스가 객체를 디스플레이 하는 방법 및 장치 |
CN104375737B (zh) * | 2013-08-12 | 2018-08-07 | 联想(北京)有限公司 | 一种信息处理方法以及电子设备 |
KR102119843B1 (ko) * | 2014-02-10 | 2020-06-05 | 삼성전자주식회사 | 사용자 단말 장치 및 이의 디스플레이 방법 |
EP2908236A1 (en) * | 2014-02-13 | 2015-08-19 | Samsung Electronics Co., Ltd | Electronic device and index display method thereof |
KR20150126201A (ko) * | 2014-05-02 | 2015-11-11 | 엘지전자 주식회사 | 터치 리젝션을 제공하는 디지털 디바이스 및 그 제어 방법 |
KR20150132918A (ko) * | 2014-05-19 | 2015-11-27 | 엘지전자 주식회사 | 디스플레이 디바이스 및 그의 제어 방법 |
KR102276108B1 (ko) * | 2014-05-26 | 2021-07-12 | 삼성전자 주식회사 | 폴더형 표시부를 가지는 전자 장치 및 이의 운영 방법 |
KR102183212B1 (ko) * | 2014-11-18 | 2020-11-25 | 삼성전자주식회사 | 화면 제어 방법 및 그 방법을 처리하는 전자 장치 |
US9706009B2 (en) * | 2014-12-30 | 2017-07-11 | International Business Machines Corporation | Generating collapsed user interface interaction sequence controls in mobile applications |
US10613655B2 (en) * | 2015-12-10 | 2020-04-07 | Lg Electronics Inc. | Rollable mobile terminal and control method therefor |
KR102459831B1 (ko) * | 2015-12-28 | 2022-10-28 | 삼성전자주식회사 | 플렉서블 디스플레이를 포함하는 전자 장치 및 그 동작 방법 |
JP7043407B2 (ja) * | 2016-01-15 | 2022-03-29 | 華為技術有限公司 | 表示方法および端末 |
KR102480462B1 (ko) * | 2016-02-05 | 2022-12-23 | 삼성전자주식회사 | 복수의 디스플레이들을 포함하는 전자 장치 및 그 동작 방법 |
US20170345396A1 (en) * | 2016-05-24 | 2017-11-30 | Lenovo (Singapore) Pte. Ltd. | Configuring virtual display zones within one flexible display |
CN107771317B (zh) * | 2016-06-21 | 2020-06-16 | 华为技术有限公司 | 具有柔性显示屏的电子设备及其处理方法 |
KR102571369B1 (ko) * | 2016-08-03 | 2023-08-29 | 삼성전자주식회사 | 디스플레이 제어 방법, 저장 매체 및 전자 장치 |
KR102649254B1 (ko) * | 2016-08-03 | 2024-03-20 | 삼성전자주식회사 | 디스플레이 제어 방법, 저장 매체 및 전자 장치 |
WO2018119584A1 (zh) * | 2016-12-26 | 2018-07-05 | 深圳市柔宇科技有限公司 | 柔性显示屏的交互方法及装置 |
CN107092421B (zh) * | 2017-04-12 | 2020-03-27 | 广州三星通信技术研究有限公司 | 显示应用的控件的方法及装置 |
US11170737B2 (en) * | 2017-04-20 | 2021-11-09 | Huawei Technologies Co., Ltd. | Display control method and apparatus |
US10635292B2 (en) * | 2017-05-15 | 2020-04-28 | Dell Products L.P. | Information handling system predictive content navigation |
CN107329766A (zh) * | 2017-07-05 | 2017-11-07 | 深圳市泰衡诺科技有限公司 | 一种组件信息的显示方法及显示装置 |
US11079995B1 (en) * | 2017-09-30 | 2021-08-03 | Apple Inc. | User interfaces for devices with multiple displays |
CN108196743A (zh) * | 2017-12-26 | 2018-06-22 | 努比亚技术有限公司 | 一种柔性屏幕中应用显示方法及移动终端 |
CN108255376A (zh) * | 2018-01-29 | 2018-07-06 | 努比亚技术有限公司 | 文档编辑方法、柔性终端及计算机可读存储介质 |
KR102266152B1 (ko) * | 2018-02-22 | 2021-06-17 | 삼성전자주식회사 | 디스플레이 영역의 크기 변경이 가능한 플렉시블 디스플레이를 포함하는 전자 장치 및 그 제어 방법 |
US10725506B2 (en) * | 2018-08-21 | 2020-07-28 | Dell Products, L.P. | Context-aware user interface (UI) for multi-form factor information handling systems (IHSs) |
CN109408163B (zh) * | 2018-09-07 | 2022-04-26 | 百度在线网络技术(北京)有限公司 | 屏幕控制方法、装置设备及计算机可读存储介质 |
JP2019051360A (ja) * | 2018-11-26 | 2019-04-04 | 株式会社コロプラ | ゲームプログラム、ゲームを提供する方法、および情報処理装置 |
US10795477B2 (en) * | 2019-02-27 | 2020-10-06 | Sharp Kabushiki Kaisha | System and method for multidimensional flexible display device input |
WO2021221647A1 (en) * | 2020-04-30 | 2021-11-04 | Hewlett-Packard Development Company, L.P. | Regions with digital ink input |
US11429203B2 (en) * | 2020-06-19 | 2022-08-30 | Microsoft Technology Licensing, Llc | Tilt-responsive techniques for digital drawing boards |
-
2019
- 2019-08-23 CN CN201910786505.8A patent/CN112416190B/zh active Active
-
2020
- 2020-08-24 WO PCT/CN2020/110915 patent/WO2021037005A1/zh active IP Right Grant
- 2020-08-24 KR KR1020217041208A patent/KR102723344B1/ko active Active
- 2020-08-24 EP EP20858843.4A patent/EP3971697B1/en active Active
- 2020-08-24 JP JP2021574275A patent/JP7348966B2/ja active Active
- 2020-08-24 US US17/619,425 patent/US20220179546A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105700841A (zh) * | 2016-01-11 | 2016-06-22 | 联想(北京)有限公司 | 一种柔性电子设备 |
CN107562324A (zh) * | 2017-09-08 | 2018-01-09 | 广东欧珀移动通信有限公司 | 数据显示控制的方法和终端 |
CN110086928A (zh) * | 2019-04-18 | 2019-08-02 | 珠海格力电器股份有限公司 | 数据展示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20220179546A1 (en) | 2022-06-09 |
EP3971697B1 (en) | 2025-04-30 |
CN112416190A (zh) | 2021-02-26 |
KR102723344B1 (ko) | 2024-10-28 |
JP7348966B2 (ja) | 2023-09-21 |
EP3971697A4 (en) | 2022-07-27 |
JP2022539672A (ja) | 2022-09-13 |
WO2021037005A1 (zh) | 2021-03-04 |
KR20220034043A (ko) | 2022-03-17 |
EP3971697A1 (en) | 2022-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20150278164A1 (en) | Method and apparatus for constructing documents | |
JP2011238220A (ja) | コンテキスト認識型ヘルプ・コンテンツを提供する方法、デバイス、及びコンピュータ・プログラム製品 | |
CN106327185A (zh) | 一种支付应用的启动方法及移动终端 | |
CN106339436A (zh) | 一种基于图片的购物方法及移动终端 | |
CN106354570A (zh) | 复制粘贴账号信息的方法及装置 | |
CN110413932A (zh) | 页面显示方法、装置、终端、服务器、系统及存储介质 | |
CN106055721A (zh) | 一种网页无障碍处理方法及相关设备 | |
CN106529567A (zh) | 一种基于移动终端对图片过滤的方法和装置 | |
CN109240591B (zh) | 一种界面显示方法及装置 | |
CN110941752B (zh) | 信息搜索方法、数据处理方法及设备 | |
JP2019522847A (ja) | データを抽出するための方法、デバイス及び端末デバイス | |
CN106934052A (zh) | 一种媒体文本处理方法及移动终端 | |
CN106774985A (zh) | 一种文字处理方法及移动终端 | |
CN112416190B (zh) | 一种显示文档的方法及装置 | |
CN111198830B (zh) | 移动存储设备的识别方法、装置、电子设备以及存储介质 | |
CN112434494A (zh) | 一种文本编辑的方法、装置、终端及存储介质 | |
CN110989893A (zh) | 一种点击操作的响应方法、装置及电子设备 | |
CN112770142A (zh) | 一种互动视频交互方法、装置及电子设备 | |
CN107040809B (zh) | 视频名称显示方法及移动终端 | |
CN114943202A (zh) | 信息处理方法、信息处理装置和电子设备 | |
CN111181836B (zh) | 一种消息推送方法及装置 | |
CN113110837A (zh) | 一种处理页面信息的方法和装置 | |
CN110888699A (zh) | 一种文档名称显示方法、装置、电子设备及存储介质 | |
CN110929048A (zh) | 一种书签生成方法、装置、电子设备及存储介质 | |
CN110221756A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |