CN113568688B - View switching method and device, electronic equipment and storage medium - Google Patents
View switching method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN113568688B CN113568688B CN202010358940.3A CN202010358940A CN113568688B CN 113568688 B CN113568688 B CN 113568688B CN 202010358940 A CN202010358940 A CN 202010358940A CN 113568688 B CN113568688 B CN 113568688B
- Authority
- CN
- China
- Prior art keywords
- view
- frame
- preset
- image set
- image
- 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
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
- 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/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
- 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/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- 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/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
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)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The embodiment of the application discloses a view switching method, which comprises the following steps: determining a first view, namely a current view comprising at least one window, and acquiring a first trigger event; based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time; and previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view. The embodiment of the application also discloses a view switching device, electronic equipment and a storage medium.
Description
Technical Field
The present disclosure relates to, but not limited to, the field of computer technologies, and in particular, to a method, an apparatus, an electronic device, and a storage medium for switching views.
Background
Currently, in a view previewed by multiple filter windows, when an operation object clicks one target window in the multiple filter windows, the operation object is hard switched to a full-screen filter view corresponding to the target window; it can be seen that the view switching in the related art is abrupt, and smooth switching between views cannot be realized.
Content of the application
The embodiment of the application expects to provide a view switching method, a device, electronic equipment and a storage medium, solves the problem that smooth switching between views cannot be realized due to abrupt view switching in the related technology, realizes smooth switching between views, and improves visual experience in the view switching process.
The technical scheme of the application is realized as follows:
a method of view switching, the method comprising:
determining a first view, and obtaining a first trigger event, wherein the first view is a current view comprising at least one window;
acquiring a first image set based on the first trigger event, wherein the first image set comprises multi-frame images obtained by scaling the preset view and simultaneously moving the preset view;
and previewing the first image set, determining that the last frame of image preview of the first image set is finished, and switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view.
Optionally, the last frame of image in the first image set is displayed with M filter windows, and the first frame of image in the first image set is displayed with N filter windows in the M filter windows, where N is smaller than M.
Optionally, the last frame of image in the first image set is displayed with M filter windows of N filter windows, and the first frame of image in the first image set is displayed with the N filter windows, where N is greater than M.
Optionally, before the obtaining the first image set based on the first trigger event, the method further includes:
generating the preset view comprising M filter windows based on the display area of the display screen;
and amplifying the preset view, and simultaneously moving the preset view so that display areas corresponding to the N filter windows in the M filter windows on the preset view overlap with the display areas of the display screen.
Optionally, the first image set includes a multi-frame ordered image obtained by scaling the preset view frame by frame based on a fixed scaling speed and simultaneously moving the preset view frame by frame based on a fixed moving speed.
Optionally, the first image set includes a multi-frame ordered image obtained by scaling the preset view frame by frame based on a variable scaling speed, and simultaneously moving the preset view frame by frame based on a variable moving speed, where a change trend of the scaling speed is the same as a change trend of the moving speed.
Optionally, the first image set includes a plurality of frames of ordered images obtained by reducing the preset view frame by frame and simultaneously moving the preset view frame by frame.
Optionally, the first image set includes a plurality of frame ordered images obtained by amplifying the preset view frame by frame and simultaneously moving the preset view frame by frame.
A view switching device, the view switching device comprising:
the device comprises an obtaining unit, a display unit and a display unit, wherein the obtaining unit is used for determining a first view, and obtaining a first trigger event, wherein the first view is a current view comprising at least one window;
the processing unit is used for obtaining a first image set based on the first trigger event, wherein the first image set comprises multi-frame images obtained by scaling the preset view and simultaneously moving the preset view;
and the display unit is used for previewing the first image set, determining that the last frame of image preview of the first image set is finished, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view.
An electronic device, the electronic device comprising: a processor, a memory, and a communication bus;
The communication bus is used for realizing communication connection between the processor and the memory;
the processor is configured to execute a view switching program stored in the memory to implement the steps of the view switching method as described above.
A storage medium storing one or more programs executable by one or more processors to implement the steps of a view switching method as described above.
The view switching method, the device, the electronic equipment and the storage medium provided by the embodiment of the application determine a first view, and obtain a first trigger event, wherein the first view is a current view comprising at least one window; based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time; previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view; under the condition that the view switching is determined, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final second view when the preview is finished, so that an animation switching effect is realized, the problem that the view switching is abrupt and smooth switching between views cannot be realized in the related technology is solved, the smooth switching between views is realized, and the visual experience in the view switching process is improved.
Drawings
Fig. 1 is a flow chart of a view switching method according to an embodiment of the present application;
fig. 2 is a flow chart of another view switching method according to an embodiment of the present application;
fig. 3 is a schematic view interface diagram of a view switching method according to an embodiment of the present application;
fig. 4 is a flow chart of yet another view switching method according to an embodiment of the present application;
FIG. 5 is a schematic view of another view switching method interface according to an embodiment of the present disclosure;
fig. 6 is a flowchart of another view switching method according to an embodiment of the present application;
fig. 7 is a flowchart of a view switching method according to another embodiment of the present application;
fig. 8 is a schematic structural diagram of a view switching device according to an embodiment of the present application;
fig. 9 is a schematic structural diagram of another electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application.
For the purpose of making the objects, technical solutions and advantages of the present application more apparent, the present application will be described in further detail with reference to the accompanying drawings, and the described embodiments should not be construed as limiting the present application, and all other embodiments obtained by those skilled in the art without making any inventive effort are within the scope of the present application.
In the following description, reference is made to "some embodiments" which describe a subset of all possible embodiments, but it is to be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with one another without conflict.
In the following description, the terms "first", "second", "third" and the like are merely used to distinguish similar objects and do not represent a specific ordering of the objects, it being understood that the "first", "second", "third" may be interchanged with a specific order or sequence, as permitted, to enable embodiments of the application described herein to be practiced otherwise than as illustrated or described herein.
Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of the present application only and is not intended to be limiting of the present application.
Before describing embodiments of the present application, terms and expressions referred to in the embodiments of the present application are described, and the terms and expressions referred to in the embodiments of the present application are applicable to the following explanations.
1) TextureView is a User Interface (UI) control for displaying a data stream, and its application scene includes a scene of previewing a video and a scene of displaying a camera preview.
2) Surface texure wraps the texture for capturing an image stream from an image acquisition device such as a camera.
3) Full screen view (fulltew), comprising at least one filter window.
4) Nine grid views (gridTView) including nine filter windows, including all filter windows in a full screen view. In one implementation scenario, the nine-grid view may be considered as one global presentation of all currently supported filters.
In the related art, in the preview implementation of multiple filters such as a Sudoku filter, nine view ports are almost all set by using GLSurfaceView, namely filter windows are drawn and displayed through OpenGL ES, and then when clicking a certain view port, the special effect of the view port is changed to be hard, and the process has no scaling animation; or through a series of relatively complex matrix transformations to change the vertex coordinates of OpenGL to switch from frame to frame.
GL surface View essentially belongs to surface View, is not in View hierarchy (View hierarchy), and is not displayed under the control of the attribute of View, so that translation, scaling and other transformations cannot be performed, if a certain View is clicked, animation is not performed, the whole switching flow is abrupt, and the experience is poor; if the translation and the scaling are performed through the complex matrix transformation, the operation is complex, the understanding and the maintenance are not easy, and the extremely user experience is difficult to achieve.
Therefore, at least the view switching is abrupt and smooth switching between views cannot be realized in the related art.
An embodiment of the present application provides a view switching method, applied to an electronic device, and shown in fig. 1, the method includes the following steps:
Wherein the first view is a current view comprising at least one window. Illustratively, the first view includes N filter windows, where N is a positive integer. And under the condition that the electronic equipment determines that the current view comprising N filter windows is displayed on the display screen of the electronic equipment, acquiring a first trigger event. The first trigger event is used to switch the display content of the display screen from the current view to the target view.
In some embodiments of the present application, the first trigger event may be an event generated after the electronic device detects a first operation, where the first operation includes an operation that an operation object of the electronic device presses a physical key of the electronic device and/or an operation that touches a virtual key.
In other embodiments of the present application, the first operation includes the gesture operation acquired by the electronic device after the operation object of the electronic device performs the specific gesture operation.
Of course, in other embodiments of the present application, the first operation may further include other operations, such as a voice operation, and the type of the first operation is not specifically limited in the embodiments of the present application.
In the embodiment of the application, the electronic device may include a mobile terminal device such as a mobile phone, a tablet computer, a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a camera, a portable game machine, a wearable device, and a fixed terminal device such as a desktop computer.
The first image set comprises multi-frame images obtained by scaling the preset view and moving the preset view at the same time.
And the electronic equipment obtains a first image set obtained by processing the preset view comprising N filter windows based on the first trigger event.
In some embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by scaling a preset view frame by frame and simultaneously moving the preset view frame by frame.
In this embodiment, when the electronic device detects the first trigger event, the preset view including N filter windows may be processed to obtain the first image set. The electronic device processes the preset view comprising N filter windows, namely, scaling the preset view frame by frame, and moving the preset view frame by frame at the same time, so as to obtain a first image set comprising multiple frames of ordered images, wherein the first image set is provided with an attribute animation mode and serves as an attribute animation example.
And 103, previewing the first image set, determining that the last frame of image preview of the first image set is finished, and switching and displaying the second view.
Wherein the number of windows of the second view is different from the number of windows of the first view. Here, the electronic device previews the first image set, determines that the last frame of image preview of the first image set is finished, and switches and displays the second view, where the second view is a target view including M filter windows, and M is a positive integer.
In the embodiment of the application, the first image set is used as an attribute animation example in the view switching process and previewed on a display screen of the electronic equipment. And previewing the first frame image to the last frame image according to the time sequence in the process of previewing the first image set.
In the embodiment of the application, under the condition that the electronic device previews the first image set on the display screen of the electronic device, when the last frame of image preview of the first image set is finished, the target view comprising M filter windows is switched and displayed, so that smooth switching from the current view to the target view is realized.
According to the view switching method provided by the embodiment of the application, a first view is determined, a first trigger event is obtained, and the first view is a current view comprising at least one window; based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time; previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view; under the condition that the view switching is determined, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final second view when the preview is finished, so that an animation switching effect is realized, the problem that the view switching is abrupt and smooth switching between views cannot be realized in the related technology is solved, the smooth switching between views is realized, and the visual experience in the view switching process is improved.
An embodiment of the present application provides a view switching method, applied to an electronic device, in this embodiment of the present application, further describing a switching scenario corresponding to N and M being positive integers, where N is smaller than M, and referring to fig. 2, the method includes the following steps:
In the embodiment of the present application, in the process that the electronic device switches from the current view including N filter windows to the target view including M filter windows, steps 201 and 202 may be regarded as a process of initializing the preset view, which lays a foundation for switching between subsequent views.
Wherein the first view is a current view comprising at least one window. The electronic equipment determines that the current view including N filter windows, namely a first view, is displayed on a display screen of the electronic equipment, and a first trigger event is obtained.
Here, the preset view including M filter windows may be regarded as one global presentation of all currently supported filters, and the current view including N filter windows may be regarded as one local presentation of all currently supported filters.
The first image set comprises multi-frame images obtained by scaling the preset view and moving the preset view at the same time.
Here, the electronic device obtains, based on the first trigger event, a first image set obtained by processing a preset view including N filter windows.
The first image set comprises multi-frame ordered images obtained by scaling the preset view frame by frame and simultaneously moving the preset view frame by frame. Here, the first frame image in the first image set is displayed with N filter windows out of M filter windows, and the last frame image is displayed with M filter windows. That is, the first frame image of the first image set is displayed with a portion of the filter windows of all the filter windows, and the last frame image is displayed with all the filter windows.
In some embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by scaling the preset view frame by frame based on a fixed scaling speed and simultaneously moving the preset view frame by frame based on a fixed moving speed. Here, in the case where N is smaller than M, the first image set includes multi-frame ordered images obtained by reducing the preset view frame by frame based on a fixed zoom speed, and simultaneously moving the preset view frame by frame based on a fixed moving speed, so that a smoother switching effect is achieved.
In other embodiments of the present application, the first image set includes a frame-by-frame scaling of the preset view based on a variable scaling speed, and meanwhile, a multi-frame ordered image obtained by moving the preset view frame-by-frame based on a variable moving speed, where a trend of the scaling speed is the same as a trend of the moving speed. Here, in the case where N is smaller than M, the first image set includes a multi-frame ordered image obtained by reducing the preset view frame by frame based on the changed zoom speed, and simultaneously moving the preset view frame by frame based on the changed movement speed, the change trend of the zoom speed is the same as the change trend of the movement speed. For example, in the process of reducing the preset view frame by frame, the preset view is accelerated and reduced and then reduced, and in the process of moving the preset view frame by frame, the preset view is accelerated and moved and then reduced. For another example, in the process of reducing the preset view frame by frame, the preset view is firstly reduced in speed, then accelerated, reduced and finally reduced, and meanwhile, in the process of moving the preset view frame by frame, the preset view is firstly reduced in speed, then accelerated, moved and finally reduced, so that smooth switching of the animation is ensured, and meanwhile, diversified visual effects are presented.
Wherein the number of windows of the second view is different from the number of windows of the first view. Here, the first image set is previewed on the display screen, it is determined that the last frame of image preview of the first image set is finished, and the second view is switched and displayed, where the second view is a preset view including M filter windows.
Taking an example that N is 1, m is 9, a preset view including 9 filter windows is a nine-grid view, and a current view including 1 filter window is a full-screen view as an example, a view switching method provided by the embodiment of the present application is further described; firstly, generating a nine-grid view by the electronic equipment based on a display area of a display screen; the second step, the electronic equipment enlarges the nine-square grid view and simultaneously moves the nine-square grid view so that the display area corresponding to 1 filter window in 9 filter windows on the nine-square grid view overlaps with the display area of the display screen, and at the moment, the display area of the display screen is paved with the filter window; thirdly, determining that a full-screen view is displayed on a display screen, and acquiring a first trigger event by the electronic equipment, wherein the filter windows displayed on the full-screen view are 1 filter windows in 9 filter windows on a nine-grid view; fourth, the electronic equipment obtains a first image set obtained by processing the nine-grid view based on a first trigger event, wherein the first image set comprises multi-frame ordered images obtained by reducing the nine-grid view frame by frame based on a fixed zoom speed and simultaneously moving the nine-grid view frame by frame based on a fixed moving speed, a first frame image of the first image set is displayed with 1 filter window, and a last frame image is displayed with 9 filter windows; fifthly, the electronic equipment previews the first image set on a display screen of the electronic equipment; and sixthly, determining that the last frame of image preview of the first image set is finished, and switching and displaying the nine-grid view comprising 9 filter windows by the electronic equipment. Referring to fig. 3, it is determined that a full screen view is displayed on the display screen, and the electronic device obtains a first trigger event such as an event generated by a clicking operation on the first virtual key 31; the 1 filter window in the full screen view is the sixth filter window with specific filter parameters. The electronic equipment acquires a first image set obtained by processing a nine-grid view based on a first trigger event, previews the first image set on a display screen of the electronic equipment, determines that the last frame of image preview of the first image set is finished, and switches and displays the nine-grid view comprising 9 filter windows, wherein the nine-grid view comprises a first filter window, a second filter window, a third filter window, a fourth filter window, a fifth filter window, a sixth filter window, a seventh filter window, an eighth filter window and a ninth filter window; here, the sixth filter window in the nine-grid view is the same filter window as the sixth filter window in the full-screen view, except that the window sizes in the different views are different.
According to the view switching method provided by the embodiment of the application, under the condition that the view is determined to be switched, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final target view when the preview is finished, so that an animation switching effect is realized, the problems that the view is abrupt in switching and smooth switching between views cannot be realized in the related art are solved, smooth switching between views is realized, and visual experience in the view switching process is improved.
It should be noted that, in this embodiment, the descriptions of the same steps and the same content as those in other embodiments may refer to the descriptions in other embodiments, and are not repeated here.
An embodiment of the present application provides a view switching method, applied to an electronic device, in this embodiment of the present application, further describing a switching scenario corresponding to N and M being positive integers, where N is greater than M, and referring to fig. 4, the method includes the following steps:
Wherein the first view is a current view comprising at least one window. The electronic device determines that a first view is displayed on a display screen of the electronic device, and the first view is a preset view including N filter windows, so that a first trigger event is obtained.
The first image set comprises multi-frame images obtained by scaling the preset view and moving the preset view at the same time. Here, the electronic device obtains, based on the first trigger event, a first image set obtained by processing a preset view including N filter windows.
The first image set comprises multi-frame ordered images obtained by scaling the preset view frame by frame and simultaneously moving the preset view frame by frame. Here, the first image set includes a plurality of frame-sequential images obtained by enlarging the preset view frame by frame while moving the preset view frame by frame. Here, the first frame image in the first image set is displayed with N filter windows, and the last frame image is displayed with M filter windows out of the N filter windows. That is, the first frame image included in the first image set is displayed with a part of the filter windows among all the filter windows, and the last frame image is displayed with all the filter windows.
In some embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by scaling the preset view frame by frame based on a fixed scaling speed and simultaneously moving the preset view frame by frame based on a fixed moving speed. Here, in the case where N is greater than M, the first image set includes multi-frame ordered images obtained by amplifying the preset view frame by frame based on a fixed zoom speed, and simultaneously moving the preset view frame by frame based on a fixed moving speed, so that a smoother switching effect is achieved.
In other embodiments of the present application, the first image set includes a frame-by-frame scaling of the preset view based on a variable scaling speed, and meanwhile, a multi-frame ordered image obtained by moving the preset view frame-by-frame based on a variable moving speed, where a trend of the scaling speed is the same as a trend of the moving speed. Here, in the case where N is greater than M, the first image set includes a multi-frame ordered image obtained by amplifying the preset view frame by frame based on the changed zoom speed, and simultaneously moving the preset view frame by frame based on the changed movement speed, the change trend of the zoom speed is the same as the change trend of the movement speed. For example, in the process of amplifying the preset view frame by frame, the amplification is accelerated and then the amplification is decelerated, and in the process of moving the preset view frame by frame, the movement is accelerated and then the movement is decelerated. For another example, in the process of amplifying the preset view frame by frame, the preset view is firstly decelerated and amplified, then accelerated and amplified, and finally decelerated and amplified, and meanwhile, in the process of moving the preset view frame by frame, the preset view is firstly decelerated and moved, then accelerated and moved, and finally decelerated and moved, so that smooth switching of the animation is ensured, and diversified visual effects are presented.
Wherein the number of windows of the second view is different from the number of windows of the first view.
The electronic equipment previews the first image set on a display screen of the electronic equipment, determines that the last frame of image preview of the first image set is finished, and switches and displays a second view, wherein the second view is a target view comprising M filter windows.
Here, the preset view including N filter windows may be regarded as one global presentation of all currently supported filters, and the current view including M filter windows may be regarded as one local presentation of all currently supported filters.
For example, taking N as 9,M as 1, a preset view including 1 filter window as a full-screen view, and a current view including 9 filter windows as a nine-grid view as an example, a view switching method provided by the embodiment of the present application is further described; the method comprises the steps that firstly, it is determined that a nine-grid view is displayed on a display screen, and an electronic device obtains a first trigger event; the electronic equipment obtains a first image set obtained by processing the nine-grid view based on a first trigger event, wherein the first image set comprises multi-frame ordered images obtained by amplifying the nine-grid view frame by frame based on a fixed zoom speed and simultaneously moving the nine-grid view frame by frame based on a fixed moving speed, the first frame image contained in the first image set is displayed with 9 filter windows, and the last frame image is displayed with 1 filter window; thirdly, the electronic equipment previews a first image set on a display screen of the electronic equipment; and fourthly, the electronic equipment determines that the preview of the last frame of the first image set is finished, and the electronic equipment switches and displays a full-screen view comprising 1 filter window. Referring to fig. 5, when a nine-grid view is displayed on the display screen, the electronic device obtains a first trigger event such as an event generated by a click operation on the second virtual key 51, the nine-grid view including a first filter window, a second filter window, a third filter window, a fourth filter window, a fifth filter window, a sixth filter window, a seventh filter window, an eighth filter window, and a ninth filter window. The electronic equipment acquires a first image set obtained by processing the nine-grid view based on a first trigger event, previews the first image set on a display screen of the electronic equipment, determines that the preview of the last frame of image of the first image set is finished, and switches and displays a full-screen view comprising 1 filter window; here, the 1 filter window on the full screen view may be any one of nine filter windows in the nine-grid view.
According to the view switching method provided by the embodiment of the application, under the condition that the view is determined to be switched, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final target view when the preview is finished, so that an animation switching effect is realized, the problems that the view is abrupt in switching and smooth switching between views cannot be realized in the related art are solved, smooth switching between views is realized, and visual experience in the view switching process is improved.
It should be noted that, in this embodiment, the descriptions of the same steps and the same content as those in other embodiments may refer to the descriptions in other embodiments, and are not repeated here.
An embodiment of the present application provides a view switching method, applied to an electronic device, in this embodiment of the present application, further describing a switching scenario corresponding to N and M being positive integers, where N is smaller than M, and referring to fig. 6, the method includes the following steps:
Here, the preset view including M filter windows may be regarded as one global presentation of all currently supported filters, and the current view including N filter windows may be regarded as one local presentation of all currently supported filters.
Wherein the first view is a current view comprising at least one window. The electronic equipment determines that the current view comprising N filter windows is displayed on a display screen of the electronic equipment, and a first trigger event is obtained.
The first image set comprises multi-frame images obtained by scaling the preset view and moving the preset view at the same time.
Here, the electronic device obtains, based on the first trigger event, a first image set obtained by processing a preset view including N filter windows. The first frame of image in the first image set is displayed with N filter windows of the M filter windows, and the last frame of image is displayed with M filter windows.
Wherein the number of windows of the second view is different from the number of windows of the first view. Here, the electronic device previews the first image set on its own display screen. The first image set comprises multi-frame ordered images obtained by reducing the preset view frame by frame and simultaneously moving the preset view frame by frame. When the last frame of image preview of the first image set is finished, switching and displaying the preset view comprising M filter windows.
Here, the electronic device obtains the second trigger event when determining that the second view, such as the preset view including M filter windows, is displayed on its own display screen.
The second image set comprises multi-frame images obtained by scaling the preset view and moving the preset view at the same time. The second image set comprises multi-frame ordered images obtained by scaling the preset view frame by frame and simultaneously moving the preset view frame by frame; here, the second image set includes a plurality of frame-sequential images obtained by enlarging the preset view frame by frame while moving the preset view frame by frame. The first frame of image in the second image set is displayed with M filter windows, and the last frame of image is displayed with N filter windows of the M filter windows.
Here, the electronic device previews the second image set on the display screen, determines that the last frame of image preview of the second image set is ended, and switches and displays the first view including N filter windows.
The view switching method provided by the embodiment of the application is further described by taking N as 1 and M as 9; firstly, generating a nine-grid view by the electronic equipment based on a display area of a display screen; the second step, the electronic equipment enlarges the nine-square grid view and simultaneously moves the nine-square grid view so that the display area corresponding to 1 filter window in 9 filter windows on the nine-square grid view overlaps with the display area of the display screen, and at the moment, the display area of the display screen is paved with the filter window; here, referring to fig. 3, in a third step, it is determined that a full screen view is displayed on the display screen, and the electronic device obtains a first trigger event generated by a clicking operation on the first virtual key 31; fourth, the electronic equipment obtains a first image set obtained by processing the nine-grid view based on a first trigger event, wherein the first image set comprises multi-frame ordered images obtained by reducing the nine-grid view frame by frame based on a fixed zoom speed and simultaneously moving the nine-grid view frame by frame based on a fixed moving speed, a first frame image of the first image set is displayed with 1 filter window, and a last frame image is displayed with 9 filter windows; fifthly, the electronic equipment previews the first image set on a display screen of the electronic equipment; a sixth step, when the last frame image preview of the first image set is finished, the electronic device switches and displays a nine-grid view including 9 filter windows, such as a view on the right side of an arrow in fig. 3; further, referring to fig. 5, in a seventh step, it is determined that a nine-grid view is displayed on the display screen, and the electronic device obtains a second trigger event generated by a clicking operation on the second virtual key 51; eighth step, the electronic equipment obtains a second image set obtained by processing the nine-grid view based on a second trigger event, wherein the second image set comprises multi-frame ordered images obtained by amplifying the nine-grid view frame by frame based on a fixed zoom speed and simultaneously moving the nine-grid view frame by frame based on a fixed moving speed, a first frame image included in the first image set is displayed with 9 filter windows, and a last frame image is displayed with 1 filter window; ninth, the electronic equipment previews a second image set on a display screen of the electronic equipment; tenth, the electronic device switches and displays a full screen view including 1 filter window, as the view to the right of the arrow in fig. 5, by determining that the last frame image preview of the second image set is ended.
According to the view switching method provided by the embodiment of the application, under the condition that the view is determined to be switched, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final target view when the preview is finished, so that an animation switching effect is realized, the problems that the view is abrupt in switching and smooth switching between views cannot be realized in the related art are solved, smooth switching between views is realized, and visual experience in the view switching process is improved.
It should be noted that, in this embodiment, the descriptions of the same steps and the same content as those in other embodiments may refer to the descriptions in other embodiments, and are not repeated here.
An embodiment of the present application provides a view switching method, applied to an electronic device, in this embodiment of the present application, further describing a switching scenario corresponding to N and M being positive integers, where N is smaller than M, and referring to fig. 7, the method includes the following steps:
step1, under the condition that the electronic device detects that the camera is started, initializing two TextureView, gridTView and fullteview, which are respectively used for displaying a nine-grid view and a full-screen view.
Step2, the electronic device starts a thread, initializes the EGL environment and the OpenGL ES component, and when the display environment is initialized, the surface Texure associated with the two textureView is input for dynamically switching the display.
Step3, the electronic equipment monitors the opening state of the camera, starts drawing full-screen preview, and displays the full-screen preview by using the full Tview, and the gridTview is in a hidden state at the moment.
Step4, the electronic device judges whether or not an operation of clicking the filter button is detected.
Step5, the electronic equipment detects the operation of clicking a filter button, firstly, the operation is switched to gridTview through OpenGL ES rendering, nine view ports are opened, and the state at the moment is recorded as st1; then zoom in gridTview, make a certain viewport fully covered through instant translation (without animation) at the same time, record the state at this moment as st2, and obtain direction or1, zoom size sc1 and translation distance ds1 from st2 state to st1 state, gridTview still is in the hidden state at this moment.
Secondly, the electronic device conceals the fullterraw, visualizes the gridTView and simultaneously uses the attribute animation of panning and zooming on the gridTView, the parameters of panning and zooming are ds1 and sc1, and at the moment, the process completely displays the animation of switching the full-screen view to the nine-grid view and finally stays in the nine-grid view.
Step6, the electronic device determines whether or not an operation of clicking a button for exiting the nine-grid is detected.
When Step7 and the electronic device detect an operation of clicking a button for exiting the box, first, a direction or2 from the st1 state to the st2 state, a zoom size sc2, and a translation distance ds2 are acquired.
Secondly, the electronic device uses attribute animation of translation and scaling for the gridTview, parameters of translation and amplification are ds2 and sc2, the gridTview is hidden when the animation is finished, and the fullteview is visualized.
When the electronic device determines that the operation of clicking the filter button is not detected or the electronic device determines that the operation of clicking the button for exiting the nine-grid is not detected, the flow is ended.
As can be seen from the foregoing, the view switching method provided by the embodiment of the application combines OpenGL ES, attribute animation and EGL, textureVeiw to implement display and switching between the nine-grid filter and the full-screen filter, and the method does not involve complex matrix and algorithm logic, so that a developer can understand the display principle and logic of the nine-grid filter more deeply, development and maintenance are facilitated, code quantity is reduced, and good visual experience can be brought to a user based on smooth attribute animation.
In the practical application process, when the electronic equipment uses the attribute animation, a user-defined interpolator and an estimator can be used, and control parameters of the attribute animation are set, that is, the whole translation and the scaling in the attribute animation can be self-defined, for example, the translation and the scaling are uniform, and if the translation and the scaling are required to have different speeds, for example, the translation and the scaling can be accelerated first and then decelerated, or decelerated first and then accelerated, so that a switching flow more suitable for the visual effect of a user is designed, and better visual experience is brought to the user.
An embodiment of the present application provides a view switching device, which may be applied to a view switching method provided in the corresponding embodiments of fig. 1, 2, 4, and 6, and referring to fig. 8, the view switching device 8 includes:
an obtaining unit 81, configured to determine a first view, and obtain a first trigger event, where the first view is a current view including at least one window;
a processing unit 82, configured to obtain a first image set based on the first trigger event, where the first image set includes a multi-frame image obtained by scaling a preset view and moving the preset view at the same time;
and a display unit 83, configured to preview the first image set, determine that the preview of the last frame of the first image set is finished, switch and display a second view, where the number of windows of the second view is different from the number of windows of the first view.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows, and the first frame of image in the first image set is displayed with N filter windows of the M filter windows, where N is less than M.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows of the N filter windows, where N is greater than M.
In other embodiments of the present application, the processing unit 82 is further configured to generate, based on the display area of the display screen, a preset view including M filter windows; amplifying the preset view, and simultaneously moving the preset view to enable the display areas corresponding to N filter windows in M filter windows on the preset view to overlap with the display areas of the display screen.
In other embodiments of the present application, the first image set includes multiple ordered images obtained by scaling the preset view frame by frame based on a fixed scaling speed, while moving the preset view frame by frame based on a fixed movement speed.
In other embodiments of the present application, the first image set includes a multi-frame ordered image obtained by scaling the preset view frame by frame based on a variable scaling speed, and simultaneously moving the preset view frame by frame based on a variable moving speed, where a change trend of the scaling speed is the same as a change trend of the moving speed.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by reducing a preset view frame by frame and simultaneously moving the preset view frame by frame.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by amplifying a preset view frame by frame and simultaneously moving the preset view frame by frame.
The view switching device provided by the embodiment of the application comprises an obtaining unit, a display unit and a display unit, wherein the obtaining unit is used for determining a first view, and obtaining a first trigger event, wherein the first view is a current view comprising at least one window; the processing unit is used for obtaining a first image set based on a first trigger event, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time; the display unit is used for previewing the first image set, determining that the last frame of image preview of the first image set is finished, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view; under the condition that the view switching is determined, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final target view when the preview is finished, so that an animation switching effect is realized, the problem that the view switching is abrupt and smooth switching between views cannot be realized in the related technology is solved, the smooth switching between views is realized, and the visual experience in the view switching process is improved.
It should be noted that, in the specific implementation process of the steps executed by the processor in this embodiment, reference may be made to the implementation process in the view switching method provided in the embodiment corresponding to fig. 1, 2, 4, and 6, which is not described herein again.
An embodiment of the present application provides an electronic device, which may be applied to a view switching method provided in the embodiments corresponding to fig. 1, 2, 4, and 6, and referring to fig. 9, the electronic device 9 (the electronic device 9 in fig. 9 corresponds to the view switching device 8 in fig. 8) includes: a processor 91, a memory 92 and a communication bus 93, wherein:
a communication bus 93 is used to enable communication between the processor 91 and the memory 92.
The processor 91 is configured to execute a view switching program stored in the memory 92 to implement the steps of:
determining a first view, namely a current view comprising at least one window, and acquiring a first trigger event;
based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time;
and previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows, and the first frame of image in the first image set is displayed with N filter windows of the M filter windows, where N is less than M.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows of the N filter windows, where N is greater than M.
In other embodiments of the present application, the processor 91 is configured to execute a view switching program stored in the memory 92 to implement the following steps:
generating a preset view comprising M filter windows based on a display area of a display screen;
amplifying the preset view, and simultaneously moving the preset view to enable the display areas corresponding to N filter windows in M filter windows on the preset view to overlap with the display areas of the display screen.
In other embodiments of the present application, the first image set includes multiple ordered images obtained by scaling the preset view frame by frame based on a fixed scaling speed, while moving the preset view frame by frame based on a fixed movement speed.
In other embodiments of the present application, the first image set includes a multi-frame ordered image obtained by scaling the preset view frame by frame based on a variable scaling speed, and simultaneously moving the preset view frame by frame based on a variable moving speed, where a change trend of the scaling speed is the same as a change trend of the moving speed.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by reducing a preset view frame by frame and simultaneously moving the preset view frame by frame.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by amplifying a preset view frame by frame and simultaneously moving the preset view frame by frame.
By way of example, the processor may be an integrated circuit chip having signal processing capabilities such as a general purpose processor, such as a microprocessor or any conventional processor, a digital signal processor (DSP, digital Signal Processor), or other programmable logic device, discrete gate or transistor logic device, discrete hardware components, or the like.
The electronic device provided by the embodiment of the application determines a first view, and obtains a first trigger event, wherein the first view is a current view comprising at least one window; based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time; previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view; under the condition that the view switching is determined, based on the view scaling and the view moving, a specific image set is obtained and previewed, and then the specific image set is switched to a final second view when the preview is finished, so that an animation switching effect is realized, the problem that the view switching is abrupt and smooth switching between views cannot be realized in the related technology is solved, the smooth switching between views is realized, and the visual experience in the view switching process is improved.
It should be noted that, in the specific implementation process of the steps executed by the processor in this embodiment, reference may be made to the implementation process in the view switching method provided in the embodiment corresponding to fig. 1, 2, 4, and 6, which is not described herein again.
Embodiments of the present application provide a computer-readable storage medium storing one or more programs executable by one or more processors to implement the steps of:
determining a first view, namely a current view comprising at least one window, and acquiring a first trigger event;
based on a first trigger event, a first image set is obtained, wherein the first image set comprises multi-frame images obtained by scaling a preset view and moving the preset view at the same time;
and previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows, and the first frame of image in the first image set is displayed with N filter windows of the M filter windows, where N is less than M.
In other embodiments of the present application, the last frame of image in the first image set is displayed with M filter windows of the N filter windows, where N is greater than M.
In other embodiments of the present application, the one or more programs may be executed by one or more processors, and the following steps may also be implemented: generating a preset view comprising M filter windows based on a display area of a display screen;
amplifying the preset view, and simultaneously moving the preset view to enable the display areas corresponding to N filter windows in M filter windows on the preset view to overlap with the display areas of the display screen.
In other embodiments of the present application, the first image set includes multiple ordered images obtained by scaling the preset view frame by frame based on a fixed scaling speed, while moving the preset view frame by frame based on a fixed movement speed.
In other embodiments of the present application, the first image set includes a multi-frame ordered image obtained by scaling the preset view frame by frame based on a variable scaling speed, and simultaneously moving the preset view frame by frame based on a variable moving speed, where a change trend of the scaling speed is the same as a change trend of the moving speed.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by reducing a preset view frame by frame and simultaneously moving the preset view frame by frame.
In other embodiments of the present application, the first image set includes a plurality of frame ordered images obtained by amplifying a preset view frame by frame and simultaneously moving the preset view frame by frame.
It should be noted that, in the specific implementation process of the steps executed by the processor in this embodiment, reference may be made to the implementation process in the view switching method provided in the embodiment corresponding to fig. 1, 2, 4, and 6, which is not described herein again.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, magnetic disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The foregoing description is only of the preferred embodiments of the present application and is not intended to limit the scope of the present application.
Claims (10)
1. A method of view switching, the method comprising:
determining a first view, and obtaining a first trigger event, wherein the first view is a current view comprising at least one window;
Acquiring a first image set based on the first trigger event, wherein the first image set comprises multi-frame images obtained by scaling a preset view and simultaneously moving the preset view;
previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view;
wherein, before the obtaining the first image set based on the first trigger event, the method further includes:
generating the preset view comprising M filter windows based on a display area of a display screen;
and amplifying the preset view, and simultaneously moving the preset view so that display areas corresponding to the N filter windows in the M filter windows on the preset view overlap with the display areas of the display screen.
2. The method of claim 1, wherein the last frame of image in the first set of images is displayed with M filter windows, the first frame of image in the first set of images is displayed with N filter windows of the M filter windows, wherein N is less than M.
3. The method of claim 1, wherein the last frame of image in the first set of images is displayed with M filter windows of N filter windows, the first frame of image in the first set of images is displayed with the N filter windows, wherein N is greater than M.
4. A method according to any one of claims 1 to 3, wherein the first set of images comprises a plurality of ordered images of the preset view scaled frame by frame based on a fixed scaling speed, while the preset view is moved frame by frame based on a fixed movement speed.
5. A method according to any one of claims 1 to 3, wherein the first image set comprises a multi-frame ordered image obtained by scaling the preset view frame by frame based on a varying scaling speed, while moving the preset view frame by frame based on a varying movement speed, the scaling speed having the same trend as the movement speed.
6. The method of claim 2, wherein the first set of images comprises multi-frame ordered images resulting from frame-by-frame reduction of the preset view while frame-by-frame movement of the preset view is performed.
7. A method according to claim 3, wherein the first set of images comprises a plurality of ordered images obtained by frame-wise zooming in on the preset view while simultaneously frame-wise moving the preset view.
8. A view switching device, characterized in that the view switching device comprises:
the device comprises an obtaining unit, a display unit and a display unit, wherein the obtaining unit is used for determining a first view, and obtaining a first trigger event, wherein the first view is a current view comprising at least one window;
the processing unit is used for obtaining a first image set based on the first trigger event, wherein the first image set comprises multi-frame images obtained by scaling a preset view and simultaneously moving the preset view;
the display unit is used for previewing the first image set, determining that the last frame of image of the first image set is previewed, switching and displaying a second view, wherein the number of windows of the second view is different from that of the first view;
the processing unit is further used for generating the preset view comprising M filter windows based on the display area of the display screen; and amplifying the preset view, and simultaneously moving the preset view so that display areas corresponding to the N filter windows in the M filter windows on the preset view overlap with the display areas of the display screen.
9. An electronic device, the electronic device comprising: a processor, a memory, and a communication bus;
the communication bus is used for realizing communication connection between the processor and the memory;
the processor is configured to execute a view switching program stored in a memory to implement the steps of the view switching method according to any one of claims 1 to 7.
10. A storage medium storing one or more programs executable by one or more processors to implement the steps of the view switching method of any of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010358940.3A CN113568688B (en) | 2020-04-29 | 2020-04-29 | View switching method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010358940.3A CN113568688B (en) | 2020-04-29 | 2020-04-29 | View switching method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113568688A CN113568688A (en) | 2021-10-29 |
CN113568688B true CN113568688B (en) | 2023-06-06 |
Family
ID=78158906
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010358940.3A Active CN113568688B (en) | 2020-04-29 | 2020-04-29 | View switching method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113568688B (en) |
Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8072481B1 (en) * | 2006-03-18 | 2011-12-06 | Videotronic Systems | Telepresence communication system |
CN104077012A (en) * | 2013-03-27 | 2014-10-01 | 上海联影医疗科技有限公司 | Medical examination interface displaying and switching method and user interface |
CN104102698A (en) * | 2014-06-30 | 2014-10-15 | 湖南中烟工业有限责任公司 | Entity crossing and selection-based data view switching and rotary method and device |
CN104298417A (en) * | 2013-07-19 | 2015-01-21 | 北京三星通信技术研究有限公司 | Application program view management method and device by mobile terminal |
CN104321622A (en) * | 2012-06-05 | 2015-01-28 | 苹果公司 | Context-aware voice guidance |
CN104423785A (en) * | 2013-09-05 | 2015-03-18 | 腾讯科技(深圳)有限公司 | View switching method and terminal |
CN104735338A (en) * | 2013-12-23 | 2015-06-24 | 厦门美图移动科技有限公司 | Shooting terminal and method for switching filters through volume keys |
CN106296783A (en) * | 2016-07-28 | 2017-01-04 | 众趣(北京)科技有限公司 | A kind of combination space overall situation 3D view and the space representation method of panoramic pictures |
CN205942664U (en) * | 2015-06-07 | 2017-02-08 | 苹果公司 | Electronic equipment and device that is used for showing applied view |
CN106792099A (en) * | 2016-12-28 | 2017-05-31 | 深圳Tcl数字技术有限公司 | The multiwindow method for previewing and system of teletext page |
CN106919355A (en) * | 2014-06-10 | 2017-07-04 | 掌阅科技股份有限公司 | A kind of eye care method and device for smart machine |
CN107341018A (en) * | 2017-07-07 | 2017-11-10 | 广州优视网络科技有限公司 | A kind of method and apparatus for continuing to show view after page layout switch |
CN107517348A (en) * | 2017-08-30 | 2017-12-26 | 广东欧珀移动通信有限公司 | The rendering intent and device of image |
CN107544741A (en) * | 2016-06-29 | 2018-01-05 | 腾讯科技(深圳)有限公司 | One kind input management method and device |
CN107566742A (en) * | 2017-10-27 | 2018-01-09 | 广东欧珀移动通信有限公司 | Image pickup method, device, storage medium and electronic equipment |
CN107623793A (en) * | 2017-10-19 | 2018-01-23 | 广东欧珀移动通信有限公司 | The method and apparatus of image taking processing |
CN107870711A (en) * | 2016-09-27 | 2018-04-03 | 阿里巴巴集团控股有限公司 | Page navigation method, the method and client that user interface is provided |
CN108388513A (en) * | 2018-02-09 | 2018-08-10 | 飞天诚信科技股份有限公司 | A kind of automated testing method and device |
CN108810277A (en) * | 2018-06-15 | 2018-11-13 | Oppo广东移动通信有限公司 | It takes pictures method for previewing and device |
CN108833781A (en) * | 2018-06-15 | 2018-11-16 | Oppo广东移动通信有限公司 | Image preview method, apparatus, terminal and computer readable storage medium |
CN108932286A (en) * | 2018-05-23 | 2018-12-04 | 阿里巴巴集团控股有限公司 | A kind of date storage method, data query method and device |
CN109064540A (en) * | 2018-08-10 | 2018-12-21 | (株)韩国诺仪器株式会社 | view rendering system, spectrum analyzer and rendering method |
CN109117135A (en) * | 2018-07-24 | 2019-01-01 | 中国石油天然气集团有限公司 | A kind of method and device of determining scheme of colour |
CN109144354A (en) * | 2017-06-15 | 2019-01-04 | 优酷信息技术(北京)有限公司 | Rotate the method and apparatus of Player View layer |
CN109218620A (en) * | 2018-10-23 | 2019-01-15 | Oppo广东移动通信有限公司 | Photographic method, device, storage medium and mobile terminal based on ambient brightness |
CN109492178A (en) * | 2018-11-05 | 2019-03-19 | 腾讯科技(深圳)有限公司 | A kind of method and device of switch view |
CN110087124A (en) * | 2019-06-05 | 2019-08-02 | 聚好看科技股份有限公司 | Long-range control method, terminal device and the smart television of smart television |
CN110275659A (en) * | 2019-06-18 | 2019-09-24 | 北京字节跳动网络技术有限公司 | A kind of image switching method, device, electronic equipment and storage medium |
CN110362305A (en) * | 2018-04-08 | 2019-10-22 | 阿里巴巴集团控股有限公司 | A kind of form component state switching method and device |
CN110445988A (en) * | 2019-08-05 | 2019-11-12 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic equipment |
CN110456949A (en) * | 2018-05-07 | 2019-11-15 | 苹果公司 | For the equipment, method and graphic user interface of taskbar to be navigated and shown between user interface |
CN110456595A (en) * | 2019-08-28 | 2019-11-15 | 三度文化科技(清远)有限公司 | One kind can be switched fast combination shot head filter |
CN110505411A (en) * | 2019-09-03 | 2019-11-26 | RealMe重庆移动通信有限公司 | Image capturing method, device, storage medium and electronic equipment |
CN110532489A (en) * | 2019-08-30 | 2019-12-03 | 百度在线网络技术(北京)有限公司 | Methods of exhibiting, device, equipment and the medium of the page |
CN110598441A (en) * | 2019-09-06 | 2019-12-20 | 腾讯科技(深圳)有限公司 | User privacy protection method and device |
CN110673914A (en) * | 2019-09-24 | 2020-01-10 | 支付宝(杭州)信息技术有限公司 | View switching method for block chain consensus and block chain system |
CN110891193A (en) * | 2018-09-11 | 2020-03-17 | 广州虎牙信息科技有限公司 | Live video processing method and device, terminal and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8243217B2 (en) * | 2008-09-15 | 2012-08-14 | Gojo Industries, Inc. | System for selectively revealing indicia |
US20110202865A1 (en) * | 2010-02-18 | 2011-08-18 | Alcatel-Lucent Canada Inc. | Perspective view |
US20120066635A1 (en) * | 2010-09-14 | 2012-03-15 | Kim Jane T | Browser frame with site focus |
US8352500B2 (en) * | 2010-10-01 | 2013-01-08 | Sony Corporation | Centralized multimedia access |
US20120317479A1 (en) * | 2011-06-08 | 2012-12-13 | Workshare Ltd. | Method and system for shared document editing on a mobile device |
-
2020
- 2020-04-29 CN CN202010358940.3A patent/CN113568688B/en active Active
Patent Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8072481B1 (en) * | 2006-03-18 | 2011-12-06 | Videotronic Systems | Telepresence communication system |
CN104321622A (en) * | 2012-06-05 | 2015-01-28 | 苹果公司 | Context-aware voice guidance |
CN104077012A (en) * | 2013-03-27 | 2014-10-01 | 上海联影医疗科技有限公司 | Medical examination interface displaying and switching method and user interface |
CN104298417A (en) * | 2013-07-19 | 2015-01-21 | 北京三星通信技术研究有限公司 | Application program view management method and device by mobile terminal |
CN104423785A (en) * | 2013-09-05 | 2015-03-18 | 腾讯科技(深圳)有限公司 | View switching method and terminal |
CN104735338A (en) * | 2013-12-23 | 2015-06-24 | 厦门美图移动科技有限公司 | Shooting terminal and method for switching filters through volume keys |
CN106919355A (en) * | 2014-06-10 | 2017-07-04 | 掌阅科技股份有限公司 | A kind of eye care method and device for smart machine |
CN104102698A (en) * | 2014-06-30 | 2014-10-15 | 湖南中烟工业有限责任公司 | Entity crossing and selection-based data view switching and rotary method and device |
CN205942664U (en) * | 2015-06-07 | 2017-02-08 | 苹果公司 | Electronic equipment and device that is used for showing applied view |
CN107544741A (en) * | 2016-06-29 | 2018-01-05 | 腾讯科技(深圳)有限公司 | One kind input management method and device |
CN106296783A (en) * | 2016-07-28 | 2017-01-04 | 众趣(北京)科技有限公司 | A kind of combination space overall situation 3D view and the space representation method of panoramic pictures |
CN107870711A (en) * | 2016-09-27 | 2018-04-03 | 阿里巴巴集团控股有限公司 | Page navigation method, the method and client that user interface is provided |
CN106792099A (en) * | 2016-12-28 | 2017-05-31 | 深圳Tcl数字技术有限公司 | The multiwindow method for previewing and system of teletext page |
CN109144354A (en) * | 2017-06-15 | 2019-01-04 | 优酷信息技术(北京)有限公司 | Rotate the method and apparatus of Player View layer |
CN107341018A (en) * | 2017-07-07 | 2017-11-10 | 广州优视网络科技有限公司 | A kind of method and apparatus for continuing to show view after page layout switch |
CN107517348A (en) * | 2017-08-30 | 2017-12-26 | 广东欧珀移动通信有限公司 | The rendering intent and device of image |
CN107623793A (en) * | 2017-10-19 | 2018-01-23 | 广东欧珀移动通信有限公司 | The method and apparatus of image taking processing |
CN107566742A (en) * | 2017-10-27 | 2018-01-09 | 广东欧珀移动通信有限公司 | Image pickup method, device, storage medium and electronic equipment |
CN108388513A (en) * | 2018-02-09 | 2018-08-10 | 飞天诚信科技股份有限公司 | A kind of automated testing method and device |
CN110362305A (en) * | 2018-04-08 | 2019-10-22 | 阿里巴巴集团控股有限公司 | A kind of form component state switching method and device |
CN110456949A (en) * | 2018-05-07 | 2019-11-15 | 苹果公司 | For the equipment, method and graphic user interface of taskbar to be navigated and shown between user interface |
CN108932286A (en) * | 2018-05-23 | 2018-12-04 | 阿里巴巴集团控股有限公司 | A kind of date storage method, data query method and device |
CN108810277A (en) * | 2018-06-15 | 2018-11-13 | Oppo广东移动通信有限公司 | It takes pictures method for previewing and device |
CN108833781A (en) * | 2018-06-15 | 2018-11-16 | Oppo广东移动通信有限公司 | Image preview method, apparatus, terminal and computer readable storage medium |
CN109117135A (en) * | 2018-07-24 | 2019-01-01 | 中国石油天然气集团有限公司 | A kind of method and device of determining scheme of colour |
CN109064540A (en) * | 2018-08-10 | 2018-12-21 | (株)韩国诺仪器株式会社 | view rendering system, spectrum analyzer and rendering method |
CN110891193A (en) * | 2018-09-11 | 2020-03-17 | 广州虎牙信息科技有限公司 | Live video processing method and device, terminal and storage medium |
CN109218620A (en) * | 2018-10-23 | 2019-01-15 | Oppo广东移动通信有限公司 | Photographic method, device, storage medium and mobile terminal based on ambient brightness |
CN109492178A (en) * | 2018-11-05 | 2019-03-19 | 腾讯科技(深圳)有限公司 | A kind of method and device of switch view |
CN110087124A (en) * | 2019-06-05 | 2019-08-02 | 聚好看科技股份有限公司 | Long-range control method, terminal device and the smart television of smart television |
CN110275659A (en) * | 2019-06-18 | 2019-09-24 | 北京字节跳动网络技术有限公司 | A kind of image switching method, device, electronic equipment and storage medium |
CN110445988A (en) * | 2019-08-05 | 2019-11-12 | Oppo广东移动通信有限公司 | Image processing method, device, storage medium and electronic equipment |
CN110456595A (en) * | 2019-08-28 | 2019-11-15 | 三度文化科技(清远)有限公司 | One kind can be switched fast combination shot head filter |
CN110532489A (en) * | 2019-08-30 | 2019-12-03 | 百度在线网络技术(北京)有限公司 | Methods of exhibiting, device, equipment and the medium of the page |
CN110505411A (en) * | 2019-09-03 | 2019-11-26 | RealMe重庆移动通信有限公司 | Image capturing method, device, storage medium and electronic equipment |
CN110598441A (en) * | 2019-09-06 | 2019-12-20 | 腾讯科技(深圳)有限公司 | User privacy protection method and device |
CN110673914A (en) * | 2019-09-24 | 2020-01-10 | 支付宝(杭州)信息技术有限公司 | View switching method for block chain consensus and block chain system |
Also Published As
Publication number | Publication date |
---|---|
CN113568688A (en) | 2021-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104822088B (en) | Video image zooming method and apparatus | |
CN112860163B (en) | Image editing method and device | |
CN107613402A (en) | A kind of barrage adjusting method, device and storage medium | |
CN112099707A (en) | Display method and device and electronic equipment | |
CN112637507B (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
CN112565868B (en) | Video playing method and device and electronic equipment | |
CN113010063A (en) | File preview method and device, electronic equipment and storage medium | |
CN112437232A (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
WO2022156703A1 (en) | Image display method and apparatus, and electronic device | |
CN106131643A (en) | A kind of barrage processing method, processing means and electronic equipment thereof | |
CN111866379A (en) | Image processing method, image processing device, electronic equipment and storage medium | |
CN114125137A (en) | Video display method and device, electronic equipment and readable storage medium | |
CN111757177B (en) | Video clipping method and device | |
US10575043B2 (en) | Navigating a plurality of video content items | |
CN112911147A (en) | Display control method, display control device and electronic equipment | |
CN114466232B (en) | Video processing method, device, electronic equipment and medium | |
CN113568688B (en) | View switching method and device, electronic equipment and storage medium | |
US20060132503A1 (en) | Method and apparatus for video editing with a minimal input device | |
CN111835972B (en) | Shooting method and device and electronic equipment | |
CN113805760A (en) | Interface display method and device | |
CN112399238A (en) | Video playing method and device and electronic equipment | |
CN112714256B (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
CN102737400A (en) | Picture flip system and implement method thereof | |
CN112711459B (en) | Multimedia data processing method, device, equipment and computer readable storage medium | |
CN113271494B (en) | Video frame processing method and device and electronic equipment |
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 |