CN103838465B - The desktop icons display methods and device of a kind of vivid and interesting - Google Patents
The desktop icons display methods and device of a kind of vivid and interesting Download PDFInfo
- Publication number
- CN103838465B CN103838465B CN201410084395.8A CN201410084395A CN103838465B CN 103838465 B CN103838465 B CN 103838465B CN 201410084395 A CN201410084395 A CN 201410084395A CN 103838465 B CN103838465 B CN 103838465B
- Authority
- CN
- China
- Prior art keywords
- icon
- collision
- desktop
- icons
- acceleration
- 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.)
- Expired - Fee Related
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种生动有趣的桌面图标显示方法及装置,所述方法包括以下步骤:进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每一个图标;实时检测图标之间是否发生碰撞;若是,则播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;实时检测图标是否碰撞触摸屏的边缘;若是,则播放预先存储的第二碰撞音,且该图标按照碰撞时的速度弹回。实施本发明后,终端的桌面会呈现出炫耀的动态效果,还会发出相应的图标碰撞声音,同时用户还可以与桌面进行互动,随意改变图标的运动状态,趣味性十足,给用户带来了不少娱乐性和良好的使用及操作体验。
The invention discloses a vivid and interesting desktop icon display method and device. The method includes the following steps: when entering the desktop, initialize the desktop icon, and randomly assign a same or different initial direction and initial speed to each of the current desktop One icon; detect whether there is a collision between the icons in real time; if so, play the pre-stored first collision sound, and calculate the respective motion directions and speeds of the two icons after the collision according to the law of conservation of momentum and energy conservation; detect whether the icons are in real time collide with the edge of the touch screen; if so, then play the pre-stored second collision sound, and the icon bounces back according to the speed of the collision. After implementing the present invention, the desktop of the terminal will show a dynamic effect of showing off, and will also emit corresponding icon collision sounds. At the same time, the user can also interact with the desktop and change the motion state of the icons at will, which is full of fun and brings users A lot of entertainment and good use and operation experience.
Description
技术领域technical field
本发明涉及移动通信技术领域;具体涉及一种生动有趣的桌面图标显示方法及装置。The invention relates to the technical field of mobile communication; in particular, it relates to a vivid and interesting desktop icon display method and device.
背景技术Background technique
随着终端的不断更新换代,各种电子产品广泛的被应用到现代生活中。以手机、掌上电脑、PAD为代表的终端,已成为人们日常生活中必不可少的工作、生活工具。并且终端越来越智能化,用户可以自由地安装各种应用,现在终端中安装几十个应用已是非常普遍的情况。然而,目前的桌面图标通常是以传统的网格类型一行一列的排列显示,排列方式不能动态地自动改变,导致桌面图标的显示方式枯燥、单调,桌面显示效果不够美观,且不够个性化,用户在长期使用过程中会有视觉疲劳,没有新鲜感,没有乐趣,大大的降低了用户体验。With the continuous upgrading of terminals, various electronic products are widely used in modern life. Terminals represented by mobile phones, PDAs, and PADs have become indispensable work and life tools in people's daily lives. Moreover, terminals are becoming more and more intelligent, and users can freely install various applications. Now it is very common to install dozens of applications in terminals. However, the current desktop icons are usually displayed in a row-by-column arrangement in the traditional grid type, and the arrangement cannot be dynamically and automatically changed, resulting in boring and monotonous display of desktop icons, and the desktop display effect is not beautiful and personalized enough. In the process of long-term use, there will be visual fatigue, no freshness, no fun, which greatly reduces the user experience.
发明内容Contents of the invention
本发明的目的在于克服现有技术的缺点与不足,提供一种生动有趣的桌面图标显示方法及装置。The object of the present invention is to overcome the shortcomings and deficiencies of the prior art, and provide a vivid and interesting desktop icon display method and device.
本发明的目的可以通过采取如下技术方案达到:The purpose of the present invention can be achieved by taking the following technical solutions:
提供一种生动有趣的桌面图标显示方法,该方法包括下述步骤:A vivid and interesting method for displaying desktop icons is provided, which includes the following steps:
进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每一个图标;When entering the desktop, initialize the desktop icons, and randomly assign the same or different initial direction and initial velocity to each icon on the current desktop;
实时检测图标之间是否发生碰撞;Real-time detection of collisions between icons;
若检测到两图标之间发生碰撞,则播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;If a collision between the two icons is detected, the pre-stored first collision sound is played, and the respective movement directions and speeds of the two icons after the collision are calculated according to the law of conservation of momentum and the law of conservation of energy;
实时检测图标是否碰撞触摸屏的边缘;Real-time detection of whether the icon collides with the edge of the touch screen;
若检测到有图标碰撞触摸屏边缘,则播放预先存储的第二碰撞音,且该图标按照碰撞时的速度弹回。If it is detected that an icon collides with the edge of the touch screen, the pre-stored second collision sound is played, and the icon bounces back at the speed of the collision.
进一步而言,所述随机分配一个相同或不相同的初方向给当前桌面的每个图标的具体方法为:Further, the specific method of randomly assigning a same or different initial direction to each icon on the current desktop is:
定义触摸屏的水平向右方向为x轴正方向、水平向上方向为y轴正方向;Define the horizontal right direction of the touch screen as the positive direction of the x-axis, and the horizontal upward direction as the positive direction of the y-axis;
图标的运动方向用图标与x轴正方向的夹角进行表示,那么运动方向的范围是[0°,360°];The movement direction of the icon is represented by the angle between the icon and the positive direction of the x-axis, then the range of the movement direction is [0°, 360°];
初始化桌面图标时,用随机函数分配一个在[0°,360°]内的初方向给当前桌面的每个图标,图标之间的初方向相同或不相同。When initializing desktop icons, use a random function to assign an initial direction within [0°, 360°] to each icon on the current desktop, and the initial directions between icons are the same or different.
进一步而言,所述随机分配一个相同或不相同的初速度给当前桌面的每个图标的具体方法为:Further, the specific method of randomly assigning an identical or different initial velocity to each icon on the current desktop is:
根据触摸屏的分辨率大小确定图标速度范围,其中,所述图标速度具体是指每秒钟图标的像素位移;Determine the icon speed range according to the resolution of the touch screen, wherein the icon speed specifically refers to the pixel displacement of the icon per second;
初始化桌面图标时,用随机函数分配一个在图标速度范围内的初速度给当前桌面的每个图标。When initializing desktop icons, use a random function to assign an initial velocity within the icon velocity range to each icon on the current desktop.
进一步而言,所述根据动量守恒定律和能量守恒定律算出碰撞后两个图标各自的运动方向和运动速度,具体包括:Furthermore, according to the law of conservation of momentum and the law of conservation of energy, the respective movement directions and speeds of the two icons after the collision are calculated, specifically including:
当检测到两个图标碰撞时,以该两个图标的连心线为y轴,以碰撞点为原点,并以碰撞点的切线为x轴建立碰撞坐标系;When a collision between two icons is detected, a collision coordinate system is established with the line connecting the two icons as the y-axis, the collision point as the origin, and the tangent of the collision point as the x-axis;
根据动量守恒定律和能量守恒定律得到方程组:According to the law of conservation of momentum and law of conservation of energy, the system of equations is obtained:
算出碰撞后两个图标各自的速度大小;其中,m为一个图标的质量,v10和v20分别为两个图标碰撞时的速度,v1和v2分别为两个图标碰撞后的速度; Calculate the respective velocities of the two icons after the collision; among them, m is the mass of an icon, v 10 and v 20 are the velocities when the two icons collide respectively, and v 1 and v 2 are the velocities after the two icons collide respectively;
根据方程组:According to the equation system:
算出碰撞后两个图标各自的运动方向;其中,θ10和θ20分别为两个图标碰撞时与x轴正向的夹角;θ1和θ2分别为两个图标碰撞后与x轴正向的夹角。 Calculate the movement directions of the two icons after the collision; among them, θ 10 and θ 20 are the angles between the two icons and the positive direction of the x-axis when the two icons collide; θ 1 and θ 2 are the positive angles between the two icons and the x-axis after the collision. to the included angle.
进一步而言,还包括Further, it also includes
若按住当前桌面的一个图标,该图标的速度变成零;If you press and hold an icon on the current desktop, the speed of the icon becomes zero;
当直接松开按住的图标时,图标恢复原来的运动状态。When the pressed icon is directly released, the icon returns to its original motion state.
进一步而言,还包括Further, it also includes
若按住当前桌面的一个图标后,以甩出的手势甩开图标,那么根据触摸点的运动状态来计算出图标新的速度大小和运动方向。If you press and hold an icon on the current desktop, and throw away the icon with a gesture of throwing, then calculate the new speed and direction of the icon according to the motion state of the touch point.
进一步而言,还包括Further, it also includes
实时监听终端的加速传感器,以获取终端的加速度;Monitor the acceleration sensor of the terminal in real time to obtain the acceleration of the terminal;
将终端加速度值映射至预设的图标加速度值范围,得到图标加速度值,而图标加速度方向与终端加速度方向相反;Map the terminal acceleration value to the preset icon acceleration value range to obtain the icon acceleration value, and the icon acceleration direction is opposite to the terminal acceleration direction;
依据获取到的图标加速度,使当前桌面的每一个图标做变速运动。According to the acquired icon acceleration, make each icon on the current desktop move at a variable speed.
进一步而言,图标的加速度值范围为:0~40pixel/s2。Further, the acceleration value range of the icon is: 0-40pixel/s 2 .
提供一种生动有趣的桌面图标显示装置,包括用于显示的触摸屏,还包括:初始模块、第一碰撞检测模块、第一碰撞处理模块、第二碰撞检测模块和第二碰撞处理模块,其中,A vivid and interesting desktop icon display device is provided, which includes a touch screen for display, and further includes: an initial module, a first collision detection module, a first collision processing module, a second collision detection module and a second collision processing module, wherein,
所述的初始模块,用于进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每个图标,并触发第一碰撞检测模块和第二碰撞检测模块;The initial module is used to initialize desktop icons when entering the desktop, and randomly assigns the same or different initial direction and initial velocity to each icon on the current desktop, and triggers the first collision detection module and the second collision detection module;
所述的第一碰撞检测模块,用于实时检测图标之间是否发生碰撞,若是,则触发第一碰撞处理模块;The first collision detection module is used to detect in real time whether a collision occurs between the icons, and if so, trigger the first collision processing module;
所述的第一碰撞处理模块,用于当第一碰撞检测模块检测到两图标之间发生碰撞时,播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;The first collision processing module is used to play the pre-stored first collision sound when the first collision detection module detects a collision between the two icons, and calculate the collision between the two icons according to the law of conservation of momentum and the law of energy conservation. The respective direction of motion and speed of motion;
所述的第二碰撞检测模块,用于实时检测图标是否碰撞触摸屏的边缘,若是,则触发第二碰撞处理模块;The second collision detection module is used to detect in real time whether the icon collides with the edge of the touch screen, and if so, triggers the second collision processing module;
所述的第二碰撞处理模块,用于当第二碰撞检测模块检测到有图标碰撞触摸屏边缘时,播放预先存储的第二碰撞音,且该图标按照碰撞时的速度弹回。The second collision processing module is used to play the pre-stored second collision sound when the second collision detection module detects that an icon collides with the edge of the touch screen, and the icon bounces back at the speed of the collision.
进一步而言,还包括:手势处理模块,其由初始模块触发,用于当按住当前桌面的一个图标时,将该图标的速度变成零;若直接松开按住的图标,图标恢复原来的运动状态。Further, it also includes: a gesture processing module, which is triggered by the initial module, and is used to change the speed of an icon on the current desktop to zero when the icon is pressed; if the pressed icon is released directly, the icon returns to its original state state of motion.
进一步而言,所述手势处理模块还用于,当按住当前桌面的一个图标后,以甩出的手势甩开图标时,根据触摸点的运动状态来计算出图标新的速度大小和运动方向。Furthermore, the gesture processing module is also used to calculate the new speed and direction of the icon according to the motion state of the touch point when an icon on the current desktop is held down and the icon is thrown away with a gesture of throwing .
进一步而言,还包括:监听模块、映射模块和图标变速处理模块,其中Furthermore, it also includes: a monitoring module, a mapping module and an icon variable speed processing module, wherein
所述的监听模块,由初始模块触发,用于实时监听终端的加速传感器,以获取终端的加速度,然后触发映射模块;The monitoring module is triggered by the initial module, and is used to monitor the acceleration sensor of the terminal in real time to obtain the acceleration of the terminal, and then trigger the mapping module;
所述的映射模块,用于将终端加速度值映射至预设的图标加速度值范围,得到图标加速度值,而图标加速度方向与终端加速度方向相反;然后触发图标变速处理模块;The mapping module is used to map the terminal acceleration value to the preset icon acceleration value range to obtain the icon acceleration value, and the icon acceleration direction is opposite to the terminal acceleration direction; and then trigger the icon speed change processing module;
所述的图标变速处理模块,用于依据获取到的图标加速度,使当前桌面的每一个图标做变速运动。The icon variable speed processing module is used to make each icon on the current desktop perform a variable speed movement according to the acquired icon acceleration.
本发明与现有技术相比有益效果在于:Compared with the prior art, the present invention has beneficial effects in that:
1、本发明通过进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每一个图标,使得当前桌面图标都处于运动状态,显示方式独特,为用户呈现一个超炫的动态桌面,给用户带来了良好的视觉效果;同时还增加了图标显示的新鲜感和乐趣,避免用户在长期使用过程中产生视觉疲劳,提升了用户体验。1. The present invention initializes desktop icons when entering the desktop, and randomly assigns an identical or different initial direction and initial velocity to each icon on the current desktop, so that the current desktop icons are all in a moving state, and the display mode is unique. Presenting a stunning dynamic desktop brings good visual effects to users; at the same time, it also increases the freshness and fun of icon display, avoids visual fatigue of users during long-term use, and improves user experience.
2、本发明还实时检测图标之间是否发生碰撞,若是,则播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;同时还实时检测图标是否碰撞触摸屏的边缘,若是,则播放预先存储的第二碰撞音,且图标按照碰撞时的速度弹回。使得桌面图标的显示不仅具有动态效果,还具有生动的声音效果,进一步提升了图标显示的独特性和乐趣,同时满足了用户的视觉体验和听觉体验。2. The present invention also detects in real time whether there is a collision between the icons, and if so, plays the pre-stored first collision sound, and calculates the respective motion directions and speeds of the two icons after the collision according to the law of conservation of momentum and the law of conservation of energy; It is detected in real time whether the icon collides with the edge of the touch screen, if so, the pre-stored second collision sound is played, and the icon bounces back according to the speed of the collision. The display of desktop icons not only has a dynamic effect, but also has a vivid sound effect, which further enhances the uniqueness and fun of icon display, and satisfies the user's visual experience and auditory experience at the same time.
3、通过实现若按住当前桌面的一个图标,该图标的速度变成零;当松开按住的图标时,图标恢复原来的运动状态;若按住当前桌面的一个图标后,以甩出的手势甩开图标,则根据触摸点的运动状态来计算出图标新的速度大小和运动方向。不仅让桌面变得生动有趣,还让桌面可以与用户进行互动,满足了用户的个性化需求,增加了用户的操作乐趣。3. By realizing that if you press and hold an icon on the current desktop, the speed of the icon becomes zero; when you release the pressed icon, the icon returns to its original motion state; If the gesture shakes off the icon, the new speed and direction of the icon will be calculated according to the motion state of the touch point. It not only makes the desktop lively and interesting, but also allows the desktop to interact with the user, which meets the individual needs of the user and increases the operating pleasure of the user.
4、通过实时监听终端的加速传感器,以获取终端的加速度;将终端加速度值映射至预设的图标加速度值范围,得到图标加速度值,而图标加速度方向与终端加速度方向相反;依据获取到的图标加速度,使当前桌面的每一个图标做变速运动。比如当摇晃终端时,当前桌面的图标也会随之改变运动状态,此时就像摇瓶子里面的冰块一样,图标做无规律运动同时发出碰撞声音,进一步提升了用户的操作乐趣和使用体验。4. Obtain the acceleration of the terminal by monitoring the acceleration sensor of the terminal in real time; map the terminal acceleration value to the preset icon acceleration value range to obtain the icon acceleration value, and the icon acceleration direction is opposite to the terminal acceleration direction; according to the obtained icon Acceleration, make each icon on the current desktop do variable speed movement. For example, when the terminal is shaken, the icon on the current desktop will also change its motion state accordingly. At this time, it is like shaking ice cubes in a bottle. The icon moves irregularly and makes a collision sound at the same time, which further improves the user's operating fun and experience. .
5、实施本发明后,终端的桌面会呈现炫耀的动态效果,还会发出图标的碰撞声音,同时用户还可以与桌面进行互动,随意改变图标的运动状态,趣味性十足,给用户带来了不少娱乐性和良好的使用及操作体验。5. After the implementation of the present invention, the desktop of the terminal will present a dynamic effect of showing off, and will also emit icon collision sounds. At the same time, the user can also interact with the desktop and change the motion state of the icons at will, which is full of fun and brings users A lot of entertainment and good use and operation experience.
附图说明Description of drawings
图1是本发明生动有趣的桌面图标显示方法的部分流程示意图之一;Fig. 1 is one of partial flow diagrams of the lively and interesting desktop icon display method of the present invention;
图2是本发明生动有趣的桌面图标显示方法的部分流程示意图之二;Fig. 2 is the second schematic flow diagram of part of the vivid and interesting desktop icon display method of the present invention;
图3是本发明生动有趣的桌面图标显示方法的部分流程示意图之三;Fig. 3 is the third schematic flow diagram of part of the vivid and interesting desktop icon display method of the present invention;
图4是本发明生动有趣的桌面图标显示装置的结构示意框图;Fig. 4 is a structural schematic block diagram of the vivid and interesting desktop icon display device of the present invention;
图5是应用本发明后桌面显示状态的图解示意图;Fig. 5 is a graphical representation of the desktop display state after applying the present invention;
图6是应用本发明后计算两个图标碰撞后各自运动状态的图解示意图。Fig. 6 is a schematic diagram of calculating the respective motion states of two icons after the application of the present invention.
具体实施方式Detailed ways
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。In order to understand the above-mentioned purpose, features and advantages of the present invention more clearly, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.
在下面的描述中阐述了更多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。In the following description, more specific details are set forth in order to fully understand the present invention. However, the present invention can also be implemented in other ways different from those described here. Therefore, the protection scope of the present invention is not limited by the following disclosure. Limitations of specific embodiments.
由于在现有技术中,桌面图标的显示方式存在枯燥、单调,桌面显示效果不够美观,个性化不足等缺点,用户在长期使用过程中会有视觉疲劳,没有新鲜感,没有乐趣,从而严重的影响了用户的使用体验。Because in the prior art, the display mode of the desktop icon is boring and monotonous, the desktop display effect is not beautiful enough, and the personalization is insufficient, etc., the user will have visual fatigue, no freshness, no fun during long-term use, thus serious Affect the user experience.
本发明实施例提供一种生动有趣的桌面图标显示方法及装置,使得桌面会为用户呈现炫耀的动态效果,还会发出图标的碰撞声音,同时用户还可以随意改变图标的运动状态,趣味性十足,给用户带来了不少娱乐性和良好的使用及操作体验。本方法及装置适用于任一具有触摸屏的智能终端上。The embodiment of the present invention provides a vivid and interesting desktop icon display method and device, so that the desktop will present a dynamic effect for the user to show off, and also emit the collision sound of the icons, and at the same time, the user can also change the motion state of the icons at will, which is full of interest , Bringing a lot of entertainment and good use and operation experience to users. The method and device are applicable to any intelligent terminal with a touch screen.
实施例1Example 1
本发明实施例1提供一种生动有趣的桌面图标显示方法,图1、图2和图3是根据本方法的流程示意图。显然地,在智能终端上应用本方法时,智能终端上预先存储第一碰撞音和第二碰撞音;而启动本方法后,如图1所示,包括下述步骤:Embodiment 1 of the present invention provides a vivid and interesting method for displaying desktop icons, and FIG. 1 , FIG. 2 and FIG. 3 are schematic flow charts according to the method. Obviously, when the method is applied on the smart terminal, the first collision sound and the second collision sound are pre-stored on the smart terminal; and after starting the method, as shown in Figure 1, the following steps are included:
步骤1,进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每个图标;Step 1, when entering the desktop, initialize the desktop icons, and randomly assign the same or different initial direction and initial velocity to each icon on the current desktop;
更具体地,所述初始化桌面图标包括:给每个图标配置位置、图标大小、质量等信息。其中,在本实施例中图标的位置是用图标外接圆的圆心来表示;图标的大小以图标的外接圆半径来表示;另外,由于桌面的图标大小一般都是一样大,而为了便于计算图标的运动状态变化,默认配置每个图标的质量为1。More specifically, the initialization of desktop icons includes: configuring information such as position, icon size, and quality for each icon. Wherein, in this embodiment, the position of the icon is represented by the center of the circumcircle of the icon; the size of the icon is represented by the radius of the circumscribed circle of the icon; The motion state changes, and the quality of each icon is set to 1 by default.
步骤2,实时检测图标之间是否发生碰撞;Step 2, real-time detection of whether there is a collision between the icons;
步骤3,若检测到两图标之间发生碰撞,则播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;Step 3, if a collision between the two icons is detected, the pre-stored first collision sound is played, and the respective motion directions and speeds of the two icons after the collision are calculated according to the law of conservation of momentum and the law of conservation of energy;
步骤4,实时检测图标是否碰撞触摸屏的边缘;Step 4, detect in real time whether the icon collides with the edge of the touch screen;
步骤5,若检测到有图标碰撞触摸屏边缘,则播放预先存储的第二碰撞音,且该图标按照碰撞时的速度弹回。Step 5, if it is detected that an icon collides with the edge of the touch screen, the pre-stored second collision sound is played, and the icon bounces back at the speed of the collision.
其中,步骤2与步骤4没有先后顺序;所述的第一碰撞音和第二碰撞音可以相同也可以不同。更具体地:Wherein, there is no sequence between step 2 and step 4; the first impact sound and the second impact sound may be the same or different. More specifically:
所述随机分配一个相同或不相同的初方向给当前桌面的每个图标的具体方法为:The specific method of randomly assigning an identical or different initial direction to each icon on the current desktop is:
定义触摸屏的水平向右方向为x轴正方向、水平向上方向为y轴正方向;Define the horizontal right direction of the touch screen as the positive direction of the x-axis, and the horizontal upward direction as the positive direction of the y-axis;
图标的运动方向用图标与x轴正方向的夹角进行表示,那么运动方向的范围是[0°,360°];The movement direction of the icon is represented by the angle between the icon and the positive direction of the x-axis, then the range of the movement direction is [0°, 360°];
初始化桌面图标时,用随机函数分配一个在[0°,360°]内的初方向给当前桌面的每个图标,图标之间的初方向相同或不相同。When initializing desktop icons, use a random function to assign an initial direction within [0°, 360°] to each icon on the current desktop, and the initial directions between icons are the same or different.
所述随机分配一个相同或不相同的初速度给当前桌面的每个图标的具体方法为:The specific method of randomly assigning an identical or different initial velocity to each icon on the current desktop is:
根据触摸屏的分辨率大小确定图标速度范围,其中,所述图标速度具体是指每秒钟图标的像素位移;Determine the icon speed range according to the resolution of the touch screen, wherein the icon speed specifically refers to the pixel displacement of the icon per second;
初始化桌面图标时,用随机函数分配一个在图标速度范围内的初速度给当前桌面的每个图标。比如,以手机为例进行说明:设手机屏幕宽为WIDTH个像素,那么所述的速度范围可以设定为[WIDTH/10,WIDTH/3];其中10和3是指移动WIDTH个像素所需要的时间,所以WIDTH/10表示的就是速度,即从最左边运动到最右边最慢需要10秒,最快需要3秒。When initializing desktop icons, use a random function to assign an initial velocity within the icon velocity range to each icon on the current desktop. For example, take a mobile phone as an example: if the screen width of the mobile phone is WIDTH pixels, then the speed range can be set to [WIDTH/10,WIDTH/3]; where 10 and 3 refer to the movement of WIDTH pixels. The time, so WIDTH/10 represents the speed, that is, it takes 10 seconds at the slowest to move from the far left to the far right, and 3 seconds at the fastest.
参照图5和图6,需要说明的是,在本实施例中,是认为图标与图标之间的碰撞,以及图标与触摸屏边缘之间的碰撞是没有能量损失,为完全弹性碰撞,因此,若有图标碰撞触摸屏边缘,那么该图标在碰撞触摸屏边缘后,会按照碰撞时的速度弹回;而所述的根据动量守恒定律和能量守恒定律算出碰撞后两个图标各自的运动方向和运动速度,具体包括:Referring to Fig. 5 and Fig. 6, it should be noted that in this embodiment, it is considered that the collision between icons and the collision between icons and the edge of the touch screen has no energy loss and is a completely elastic collision. Therefore, if If an icon collides with the edge of the touch screen, the icon will bounce back at the speed at which it collides after colliding with the edge of the touch screen; and the respective motion directions and speeds of the two icons after the collision are calculated according to the law of conservation of momentum and the law of conservation of energy. Specifically include:
当检测到两个图标碰撞时,以该两个图标的连心线为y轴,以碰撞点为原点,并以碰撞点的切线为x轴建立碰撞坐标系;When a collision between two icons is detected, a collision coordinate system is established with the line connecting the two icons as the y-axis, the collision point as the origin, and the tangent of the collision point as the x-axis;
根据动量守恒定律和能量守恒定律得到方程组:According to the law of conservation of momentum and law of conservation of energy, the system of equations is obtained:
算出碰撞后两个图标各自的速度大小;其中,m为一个图标的质量,在本实施例中,优选的所述m为1,而v10和v20分别为两个图标碰撞时的速度,v1和v2分别为两个图标碰撞后的速度;即该方程组即可算出v1和v2的值;Calculate the respective speeds of the two icons after the collision; where m is the quality of an icon, in this embodiment, the preferred m is 1, and v 10 and v 20 are the speeds when the two icons collide respectively, v 1 and v 2 are the speeds of the two icons after they collide; that is, the equations can calculate the values of v 1 and v 2 ;
由于动量是矢量,因此可以对动量在x轴和y轴上进行正交分解,那么在x轴和y轴上也会满足动量守恒;即根据方程组:Since the momentum is a vector, the momentum can be decomposed orthogonally on the x-axis and y-axis, then the momentum conservation will also be satisfied on the x-axis and y-axis; that is, according to the equations:
算出碰撞后两个图标各自的运动方向;其中,θ10和θ20分别为两个图标碰撞时与x轴正向的夹角;θ1和θ2分别为两个图标碰撞后与x轴正向的夹角,即通过该方程组即可算出θ1和θ2的值。Calculate the movement directions of the two icons after the collision; among them, θ 10 and θ 20 are the angles between the two icons and the positive direction of the x-axis when the two icons collide; θ 1 and θ 2 are the positive angles between the two icons and the x-axis after the collision. The included angle of direction, that is, the values of θ 1 and θ 2 can be calculated through this equation group.
更进一步地,在本实施例中,是把所有图标的位置保存在一个数组里面,那么在图标的运动过程中,开启一个线程专门来处理图标的碰撞检测。当两个图标外接圆的圆心角的长度为它们半径之和时,则说明这两个图标已经碰撞在一起;另外触摸屏的范围是(0,0)(width,height),当图标外接圆的圆心与手机屏幕的距离变为图标外接圆的半径时,说明图标已经碰撞到屏幕的边缘。Furthermore, in this embodiment, the positions of all icons are stored in an array, so during the movement of the icons, a thread is opened to handle the collision detection of the icons. When the length of the central angle of the circumscribed circle of two icons is the sum of their radii, it means that the two icons have collided together; in addition, the range of the touch screen is (0,0) (width, height), when the icon circumscribed circle When the distance between the center of the circle and the screen of the mobile phone becomes the radius of the circumscribed circle of the icon, it means that the icon has collided with the edge of the screen.
作为一种优选的方案,如图2所示,在步骤1之后,进一步还包括:As a preferred solution, as shown in Figure 2, after step 1, it further includes:
若按住当前桌面的一个图标,该图标的速度变成零;当直接松开按住的图标时,图标恢复原来的运动状态。If you press and hold an icon on the current desktop, the speed of the icon becomes zero; when you release the pressed icon directly, the icon returns to its original motion state.
若按住当前桌面的一个图标后,以甩出的手势甩开图标,则根据触摸点的运动状态来计算出图标新的速度大小和运动方向。If after holding down an icon on the current desktop, the icon is thrown away with a gesture of throwing away, and the new speed and direction of the icon are calculated according to the motion state of the touch point.
具体地,在Android系统中,有一个监听手势识别的类GestureDetector.OnGestureListener,通过里面的onFling方法可获取接触屏幕事件、离开屏幕的事件、离开屏幕时x轴方向的速度和y轴方向的速度;因此所述的根据触摸点的运动状态来计算出图标新的速度大小和运动方向具体是指:Specifically, in the Android system, there is a class GestureDetector.OnGestureListener that monitors gesture recognition. Through the onFling method inside, you can get the touch screen event, the event of leaving the screen, the speed in the x-axis direction and the speed in the y-axis direction when leaving the screen; Therefore, the calculation of the new speed and direction of movement of the icon according to the movement state of the touch point specifically refers to:
在手势甩出去的瞬间,onFling的方法被调用,以获取这个手势在x轴方向的速度和在y轴方向的速度,通过勾股定律即可算出此时图标的速度大小;然后通过反正切函数即可计算出此时图标的运动方向。At the moment when the gesture is thrown, the onFling method is called to obtain the speed of the gesture in the x-axis direction and the speed in the y-axis direction, and the speed of the icon at this time can be calculated through the Pythagorean law; then through the arctangent function The movement direction of the icon at this time can be calculated.
作为进一步的优选方案,若在图标甩出后,图标的速度达到最大值,那么,此时的图标自动开始做匀减速运动,直至图标的运动达到预设值后,开始做匀速运动。而所述的预设值可依据实际情况而设定,比如可以设定为20pixel/s。As a further preferred solution, if the speed of the icon reaches the maximum value after the icon is thrown out, then the icon at this time automatically starts to move at a uniform deceleration until the movement of the icon reaches a preset value before starting to move at a constant speed. The preset value can be set according to the actual situation, for example, it can be set to 20pixel/s.
作为一种优选的方案,如图3所示,在步骤1之后,进一步还包括:As a preferred solution, as shown in Figure 3, after step 1, it further includes:
实时监听终端的加速传感器,以获取终端的加速度;Monitor the acceleration sensor of the terminal in real time to obtain the acceleration of the terminal;
将终端加速度值映射至预设的图标加速度值范围,得到图标加速度值,而图标加速度方向与终端加速度方向相反;Map the terminal acceleration value to the preset icon acceleration value range to obtain the icon acceleration value, and the icon acceleration direction is opposite to the terminal acceleration direction;
依据获取到的图标加速度,使当前桌面的每一个图标做变速运动。According to the acquired icon acceleration, make each icon on the current desktop move at a variable speed.
比如,当摇晃终端时,由于终端的加速度变化,桌面上图标也会随之来回晃动,并发出相应的碰撞声,此时,就像摇瓶子里面的冰块一样;而当终端往上运动、往下运动或倾斜向一边时,图标会随之向一边移动,呈现如受自然引力般的视觉效果。For example, when the terminal is shaken, due to the acceleration of the terminal, the icons on the desktop will also shake back and forth and make a corresponding collision sound. At this time, it is like shaking ice cubes in a bottle; when the terminal moves upward, When you move down or tilt to one side, the icon will move sideways, presenting a visual effect like natural gravity.
在本实施例中,优选的,所述图标的加速度值范围为:0~40pixel/s2(像素每平方秒)。In this embodiment, preferably, the acceleration value of the icon ranges from 0 to 40 pixel/s 2 (pixels per square second).
实时本方法后,终端的桌面会呈现出炫耀的动态效果,还会发出相应的图标碰撞声音,同时用户还可以与桌面进行互动,随意改变图标的运动状态,趣味性十足,给用户带来了不少娱乐性和良好的使用及操作体验。After implementing this method, the desktop of the terminal will show a dynamic effect of showing off, and the corresponding icon collision sound will be emitted. At the same time, the user can also interact with the desktop and change the motion state of the icon at will, which is full of fun and brings users A lot of entertainment and good use and operation experience.
实施例2Example 2
本发明的实施例2提供了应用上述生动有趣的桌面图标显示方法的装置。下面对该装置涉及的各个模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合,图4是本发明实施例2提供的结构示意框图,如图4所示,本发明生动有趣的桌面图标显示装置包括用于显示的触摸屏,还包括:初始模块、第一碰撞检测模块、第一碰撞处理模块、第二碰撞检测模块和第二碰撞处理模块,其中,Embodiment 2 of the present invention provides a device for applying the above vivid and interesting desktop icon display method. Each module involved in the device will be described below. As used below, the term "module" can realize the combination of software and/or hardware of predetermined functions. Fig. 4 is a schematic block diagram of the structure provided by Embodiment 2 of the present invention. As shown in Fig. The display device includes a touch screen for display, and further includes: an initial module, a first collision detection module, a first collision processing module, a second collision detection module and a second collision processing module, wherein,
所述的初始模块,用于进入桌面时,初始化桌面图标,并随机分配一个相同或不相同的初方向和初速度给当前桌面的每个图标,并触发第一碰撞检测模块和第二碰撞检测模块;The initial module is used to initialize desktop icons when entering the desktop, and randomly assigns the same or different initial direction and initial velocity to each icon on the current desktop, and triggers the first collision detection module and the second collision detection module;
所述的第一碰撞检测模块,用于实时检测图标之间是否发生碰撞,若是,则触发第一碰撞处理模块;The first collision detection module is used to detect in real time whether a collision occurs between the icons, and if so, trigger the first collision processing module;
所述的第一碰撞处理模块,用于当第一碰撞检测模块检测到两图标之间发生碰撞时,播放预先存储的第一碰撞音,并根据动量守恒定律和能量守恒定律算出碰撞后两图标各自的运动方向和运动速度;The first collision processing module is used to play the pre-stored first collision sound when the first collision detection module detects a collision between the two icons, and calculate the collision between the two icons according to the law of conservation of momentum and the law of energy conservation. The respective direction of motion and speed of motion;
所述的第二碰撞检测模块,用于实时检测图标是否碰撞触摸屏的边缘,若是,则触发第二碰撞处理模块;The second collision detection module is used to detect in real time whether the icon collides with the edge of the touch screen, and if so, triggers the second collision processing module;
所述的第二碰撞处理模块,用于当第二碰撞检测模块检测到有图标碰撞触摸屏边缘时,播放预先存储的第二碰撞音,且该图标按照碰撞时的速度弹回。The second collision processing module is used to play the pre-stored second collision sound when the second collision detection module detects that an icon collides with the edge of the touch screen, and the icon bounces back at the speed of the collision.
作为一种优选的方案,所述生动有趣的桌面图标显示装置进一步还包括:手势处理模块,其由初始模块触发,用于当按住当前桌面的一个图标时,将该图标的速度变成零;当直接松开按住的图标时,图标恢复原来的运动状态。As a preferred solution, the vivid and interesting desktop icon display device further includes: a gesture processing module, which is triggered by the initial module, and is used to change the speed of an icon on the current desktop to zero when the icon is pressed ; When the pressed icon is released directly, the icon returns to its original motion state.
进一步地,所述手势处理模块还用于,当按住当前桌面的一个图标后,以甩出的手势甩开图标时,根据触摸点的运动状态来计算出图标新的速度大小和运动方向。Further, the gesture processing module is also used to calculate the new speed and direction of the icon according to the motion state of the touch point when the icon is held down on the current desktop and the icon is thrown away with a gesture of throwing.
作为一种优选的方案,所述生动有趣的桌面图标显示装置进一步还包括:监听模块、映射模块和图标变速处理模块,其中As a preferred solution, the vivid and interesting desktop icon display device further includes: a monitoring module, a mapping module and an icon speed change processing module, wherein
所述的监听模块,由初始模块触发,用于实时监听终端的加速传感器,以获取终端的加速度,然后触发映射模块;The monitoring module is triggered by the initial module, and is used to monitor the acceleration sensor of the terminal in real time to obtain the acceleration of the terminal, and then trigger the mapping module;
所述的映射模块,用于将终端加速度值映射至预设的图标加速度值范围,得到图标加速度值,而图标加速度方向与终端加速度方向相反;然后触发图标变速处理模块;The mapping module is used to map the terminal acceleration value to the preset icon acceleration value range to obtain the icon acceleration value, and the icon acceleration direction is opposite to the terminal acceleration direction; and then trigger the icon speed change processing module;
所述的图标变速处理模块,用于依据获取到的图标加速度,使当前桌面的每一个图标做变速运动。The icon variable speed processing module is used to make each icon on the current desktop perform a variable speed movement according to the acquired icon acceleration.
进一步而言,图标的加速度值范围为:0~40pixel/s2。Furthermore, the acceleration value range of the icon is: 0-40pixel/s2.
更具体地说:more specifically:
所述初始模块在初始化桌面图标时,具体包括:给每个图标配置位置、图标大小、质量等信息。其中,图标的位置是用图标外接圆的圆心来表示;图标的大小以图标的外接圆半径来表示;每个图标的质量都默认为1;而该初始模块在随机分配一个相同或不相同的初方向给当前桌面的每个图标时,具体执行以下步骤:When the initialization module initializes desktop icons, it specifically includes: configuring information such as position, icon size, and quality for each icon. Among them, the position of the icon is represented by the center of the circumscribed circle of the icon; the size of the icon is represented by the radius of the circumscribed circle of the icon; the quality of each icon is 1 by default; and the initial module randomly assigns an identical or different When initializing each icon on the current desktop, perform the following steps:
定义触摸屏的水平向右方向为x轴正方向、水平向上方向为y轴正方向;Define the horizontal right direction of the touch screen as the positive direction of the x-axis, and the horizontal upward direction as the positive direction of the y-axis;
图标的运动方向用图标与x轴正方向的夹角进行表示,那么运动方向的范围是[0°,360°];The movement direction of the icon is represented by the angle between the icon and the positive direction of the x-axis, then the range of the movement direction is [0°, 360°];
初始化桌面图标时,用随机函数分配一个在[0°,360°]内的初方向给当前桌面的每个图标,图标之间的初方向相同或不相同。When initializing desktop icons, use a random function to assign an initial direction within [0°, 360°] to each icon on the current desktop, and the initial directions between icons are the same or different.
初始模块在随机分配一个相同或不相同的初速度给当前桌面的每个图标时,具体执行的步骤包括:When the initial module randomly assigns the same or different initial velocity to each icon on the current desktop, the specific steps include:
根据触摸屏的分辨率大小确定图标速度范围,其中,所述图标速度具体是指每秒钟图标的像素位移;Determine the icon speed range according to the resolution of the touch screen, wherein the icon speed specifically refers to the pixel displacement of the icon per second;
初始化桌面图标时,用随机函数分配一个在图标速度范围内的初速度给当前桌面的每个图标。When initializing desktop icons, use a random function to assign an initial velocity within the icon velocity range to each icon on the current desktop.
另外,在本发明中,是认定图标与图标之间的碰撞,以及图标与触摸屏边缘之间的碰撞是没有能量损失,为完全弹性碰撞,因此,所述第一碰撞处理模块在根据动量守恒定律和能量守恒定律分别算出两个图标碰撞后的运动方向和运动速度时,具体执行的步骤包括:In addition, in the present invention, it is determined that the collision between icons and the collision between icons and the edge of the touch screen has no energy loss and is a completely elastic collision. Therefore, the first collision processing module is based on the law of conservation of momentum When calculating the direction and velocity of the two icons after they collide with the law of conservation of energy, the specific steps include:
当检测到两个图标碰撞时,以该两个图标的连心线为y轴,以碰撞点为原点,并以碰撞点的切线为x轴建立碰撞坐标系;When a collision between two icons is detected, a collision coordinate system is established with the line connecting the two icons as the y-axis, the collision point as the origin, and the tangent of the collision point as the x-axis;
根据动量守恒定律和能量守恒定律得到方程组:According to the law of conservation of momentum and law of conservation of energy, the system of equations is obtained:
算出碰撞后两个图标各自的速度大小;其中,m为一个图标的质量,在本实施例中,优选的所述m为1,而v10和v20分别为两个图标碰撞时的速度,v1和v2分别为两个图标碰撞后的速度;Calculate the respective speeds of the two icons after the collision; where m is the quality of an icon, in this embodiment, the preferred m is 1, and v 10 and v 20 are the speeds when the two icons collide respectively, v 1 and v 2 are the speeds of the two icons after collision;
由于动量是矢量,因此可以对其在x轴和y轴上进行正交分解,那么在x轴和y轴上也会满足动量守恒;即根据方程:Since momentum is a vector, it can be decomposed orthogonally on the x-axis and y-axis, then the momentum conservation will also be satisfied on the x-axis and y-axis; that is, according to the equation:
算出碰撞后两个图标各自的运动方向;其中,θ10和θ20分别为两个图标碰撞时与x轴正向的夹角;θ1和θ2分别为两个图标碰撞后与x轴正向的夹角。 Calculate the movement directions of the two icons after the collision; among them, θ 10 and θ 20 are the angles between the two icons and the positive direction of the x-axis when the two icons collide; θ 1 and θ 2 are the positive angles between the two icons and the x-axis after the collision. to the included angle.
值得注意的是,上述装置实施例中,所包括的各个模块和单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块和单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。It is worth noting that in the above-mentioned device embodiments, the modules and units included are only divided according to functional logic, but are not limited to the above-mentioned divisions, as long as the corresponding functions can be realized; in addition, each functional module and The specific names of the units are only for the convenience of distinguishing each other, and are not used to limit the protection scope of the present invention.
所述的装置可广泛应用于如手机、电子书、个人数字助理(PDA)、掌上电脑或其他具有触摸屏的终端设备中。The device can be widely used in mobile phones, e-books, personal digital assistants (PDAs), palmtop computers or other terminal devices with touch screens.
另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。In addition, those of ordinary skill in the art can understand that all or part of the steps in the methods of the above-mentioned embodiments can be completed by instructing related hardware through programs, and the corresponding programs can be stored in a computer-readable storage medium. Storage media, such as ROM/RAM, magnetic disk or optical disk, etc.
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。The above-mentioned embodiment is a preferred embodiment of the present invention, but the embodiment of the present invention is not limited by the above-mentioned embodiment, and any other changes, modifications, substitutions, combinations, Simplification should be equivalent replacement methods, and all are included in the protection scope of the present invention.
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410084395.8A CN103838465B (en) | 2014-03-08 | 2014-03-08 | The desktop icons display methods and device of a kind of vivid and interesting |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410084395.8A CN103838465B (en) | 2014-03-08 | 2014-03-08 | The desktop icons display methods and device of a kind of vivid and interesting |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103838465A CN103838465A (en) | 2014-06-04 |
| CN103838465B true CN103838465B (en) | 2018-03-02 |
Family
ID=50802033
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410084395.8A Expired - Fee Related CN103838465B (en) | 2014-03-08 | 2014-03-08 | The desktop icons display methods and device of a kind of vivid and interesting |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103838465B (en) |
Families Citing this family (37)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109298789B (en) | 2012-05-09 | 2021-12-31 | 苹果公司 | Device, method and graphical user interface for providing feedback on activation status |
| WO2013169882A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving and dropping a user interface object |
| WO2013169851A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for facilitating user interaction with controls in a user interface |
| WO2013169865A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
| EP3594797B1 (en) | 2012-05-09 | 2024-10-02 | Apple Inc. | Device, method, and graphical user interface for providing tactile feedback for operations performed in a user interface |
| WO2013169877A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting user interface objects |
| WO2013169849A2 (en) | 2012-05-09 | 2013-11-14 | Industries Llc Yknots | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
| CN104487929B (en) | 2012-05-09 | 2018-08-17 | 苹果公司 | Apparatus, method and graphical user interface for displaying additional information in response to user contact |
| EP2847659B1 (en) | 2012-05-09 | 2019-09-04 | Apple Inc. | Device, method, and graphical user interface for transitioning between display states in response to a gesture |
| WO2013169843A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for manipulating framed graphical objects |
| WO2013169842A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for selecting object within a group of objects |
| AU2013368445B8 (en) | 2012-12-29 | 2017-02-09 | Apple Inc. | Device, method, and graphical user interface for determining whether to scroll or select contents |
| CN104903835B (en) | 2012-12-29 | 2018-05-04 | 苹果公司 | Apparatus, method and graphical user interface for forgoing generating haptic output for multi-touch gestures |
| AU2013368440B2 (en) | 2012-12-29 | 2017-01-05 | Apple Inc. | Device, method, and graphical user interface for navigating user interface hierarchies |
| CN105144057B (en) | 2012-12-29 | 2019-05-17 | 苹果公司 | For moving the equipment, method and graphic user interface of cursor according to the cosmetic variation of the control icon with simulation three-dimensional feature |
| WO2014105279A1 (en) | 2012-12-29 | 2014-07-03 | Yknots Industries Llc | Device, method, and graphical user interface for switching between user interfaces |
| CN104368146B (en) * | 2014-10-17 | 2017-07-04 | 广东小天才科技有限公司 | Method and device for controlling movement of virtual object |
| US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
| US10048757B2 (en) | 2015-03-08 | 2018-08-14 | Apple Inc. | Devices and methods for controlling media presentation |
| US9645732B2 (en) | 2015-03-08 | 2017-05-09 | Apple Inc. | Devices, methods, and graphical user interfaces for displaying and using menus |
| US9632664B2 (en) | 2015-03-08 | 2017-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
| US9639184B2 (en) | 2015-03-19 | 2017-05-02 | Apple Inc. | Touch input cursor manipulation |
| CN104699805A (en) * | 2015-03-20 | 2015-06-10 | 努比亚技术有限公司 | Music search method and music search device |
| US20170045981A1 (en) | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices and Methods for Processing Touch Inputs Based on Their Intensities |
| US9830048B2 (en) | 2015-06-07 | 2017-11-28 | Apple Inc. | Devices and methods for processing touch inputs with instructions in a web page |
| US10200598B2 (en) | 2015-06-07 | 2019-02-05 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
| US9860451B2 (en) | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
| US9891811B2 (en) | 2015-06-07 | 2018-02-13 | Apple Inc. | Devices and methods for navigating between user interfaces |
| US10346030B2 (en) | 2015-06-07 | 2019-07-09 | Apple Inc. | Devices and methods for navigating between user interfaces |
| US10235035B2 (en) | 2015-08-10 | 2019-03-19 | Apple Inc. | Devices, methods, and graphical user interfaces for content navigation and manipulation |
| US10416800B2 (en) | 2015-08-10 | 2019-09-17 | Apple Inc. | Devices, methods, and graphical user interfaces for adjusting user interface objects |
| US9880735B2 (en) | 2015-08-10 | 2018-01-30 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
| US10248308B2 (en) | 2015-08-10 | 2019-04-02 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interfaces with physical gestures |
| CN106814948A (en) * | 2015-11-27 | 2017-06-09 | 西安中兴新软件有限责任公司 | A kind of method and apparatus of moving icon |
| CN105912235A (en) * | 2016-04-06 | 2016-08-31 | 深圳市金立通信设备有限公司 | Desktop processing method and terminal |
| CN105975149A (en) * | 2016-04-28 | 2016-09-28 | 深圳市金立通信设备有限公司 | Icon display method and terminal |
| CN114237445A (en) * | 2021-12-02 | 2022-03-25 | 北京乐我无限科技有限责任公司 | User icon display method and device |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101901098A (en) * | 2009-05-26 | 2010-12-01 | 鸿富锦精密工业(深圳)有限公司 | Electronic display device and method for displaying icons thereof |
| CN102834790A (en) * | 2010-03-19 | 2012-12-19 | 诺基亚公司 | Method and apparatus for displaying relative motion of objects on graphical user interface |
-
2014
- 2014-03-08 CN CN201410084395.8A patent/CN103838465B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101901098A (en) * | 2009-05-26 | 2010-12-01 | 鸿富锦精密工业(深圳)有限公司 | Electronic display device and method for displaying icons thereof |
| CN102834790A (en) * | 2010-03-19 | 2012-12-19 | 诺基亚公司 | Method and apparatus for displaying relative motion of objects on graphical user interface |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103838465A (en) | 2014-06-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103838465B (en) | The desktop icons display methods and device of a kind of vivid and interesting | |
| US10198078B2 (en) | Systems and methods for mapping message contents to virtual physical properties for vibrotactile messaging | |
| US10606356B2 (en) | Systems and methods for haptically-enabled curved devices | |
| KR20190029546A (en) | Physical model based gesture recognition | |
| CN108351705B (en) | Apparatus, method and device for transforming augmented reality objects in physical and digital environments | |
| CN103777846B (en) | Information processing method and electronic equipment | |
| CN114377385A (en) | Dice throwing method and device for augmented reality, electronic equipment and medium | |
| KR102101411B1 (en) | Display apparatus and avatar displaying method thereof | |
| CN117765208A (en) | Method for generating virtual objects and sounds | |
| Vassilyev et al. | Real-time implementation of dice unloading algorithm | |
| KR20140060025A (en) | Method of performing game, server performing the same and media storing the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CP01 | Change in the name or title of a patent holder | ||
| CP01 | Change in the name or title of a patent holder |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180302 |