The embodiment of the invention provides a method and a device for realizing picture folding interactive animation. Including the implementation method, a picture of folding interactive animation: acquiring user interface for sliding in shared view components sliding operation, the shared interface including the slide view component, component and component elements share the view toolbar; according to the sliding operation of the slide view components in the display area the sharing of mobile interface in the display area; mobile monitor the slide view component, and according to the slide view component display sharing interface to enlarge or shrink the shared display area element view components in the mobile area; according to the shared display area to adjust the toolbar the component elements of view components. The technical proposal of the invention can ensure the normal display of the shared element animation when combined with the shared element animation, and the sliding effect of the sliding view is smoother.
【技术实现步骤摘要】
一种图片折叠交互动画的实现方法和装置
本专利技术涉及计算机
,尤其涉及一种图片折叠交互动画的实现方法和装置。
技术介绍
在Android(操作系统)视觉交互风格界面中,有两种交互动画受到人们的青睐,其中一种交互动画是共享元素动画,即当两个页面中包含视觉相同的共享元素时,那么在这两个页面中进行切换时,会出现共享元素逐渐变化的一个过渡动画;另一种交互动画是图片折叠动画,即在有工具栏的页面中对列表视图进行滑动时,界面中的图片会随着列表视图的滑动折叠或展开,工具栏也会随着列表视图的滑动出现或消失。本专利技术的专利技术人在研究过程中发现,现有技术中采用ActivityOptionsCompat(过渡动画兼容,指视觉交互设计中的一种方法)来实现共享元素动画,采用CoordinatorLayout(协调布局,指一种页面布局视图)布局、AppBarLayout(应用工具栏布局,指一种垂直布局视图)组件以及CollapsingToolbarLayout(折叠工具栏布局,指一种可折叠工具栏的布局)组件来实现图片折叠动画,其中,现有技术实现图片折叠动画的层级嵌套关系如图1所示,CoordinatorLayou布局为根布局,CoordinatorLayou布局下嵌套RecyclerView(循环视图,指一种滑动视图)组件和AppBarLayout组件,AppBarLayout组件下嵌套CollapsingToolbarLayout组件,CollapsingToolbarLayout组件下嵌套View(图片)组件和Toolbar(工具栏)组件,如果将图片折叠动画和共享元素动画 ...
【技术保护点】
一种图片折叠交互动画的实现方法,其特征在于,所述方法包括:获取用户在共享交互界面上针对滑动视图组件的滑动操作,所述共享交互界面包括所述滑动视图组件、共享元素视图组件以及工具栏组件,其中所述滑动视图组件和所述共享元素视图组件在所述共享交互界面中的显示区域互不重叠;根据所述滑动操作将所述滑动视图组件的显示区域在所述共享交互界面中进行移动;监听所述滑动视图组件的显示区域的移动,并根据所述滑动视图组件的显示区域的移动在所述共享交互界面中放大或缩小所述共享元素视图组件的显示区域;根据所述共享元素视图组件的显示区域调整所述工具栏组件的显示效果。
【技术特征摘要】
1.一种图片折叠交互动画的实现方法,其特征在于,所述方法包括:获取用户在共享交互界面上针对滑动视图组件的滑动操作,所述共享交互界面包括所述滑动视图组件、共享元素视图组件以及工具栏组件,其中所述滑动视图组件和所述共享元素视图组件在所述共享交互界面中的显示区域互不重叠;根据所述滑动操作将所述滑动视图组件的显示区域在所述共享交互界面中进行移动;监听所述滑动视图组件的显示区域的移动,并根据所述滑动视图组件的显示区域的移动在所述共享交互界面中放大或缩小所述共享元素视图组件的显示区域;根据所述共享元素视图组件的显示区域调整所述工具栏组件的显示效果。2.如权利要求1所述的方法,其特征在于,所述滑动视图组件、所述共享元素视图组件以及所述工具栏组件为所述共享交互界面的根布局下的并列的子视图组件。3.如权利要求1或2所述的方法,其特征在于,所述滑动视图组件包括:RecyclerView滑动视图组件或ScrollView滑动视图组件。4.如权利要求1所述的方法,其特征在于,所述方法还包括:检测所述滑动视图组件的item的数量是否小于预设阈值;若是,则在所述滑动视图组件中添加一个透明item作为所述滑动视图组件的最后一个item,其中,所述透明item的显示尺寸由所述共享交互界面的显示区域和所述滑动视图组件中非透明item的总显示尺寸确定。5.如权利要求1所述的方法,其特征在于,所述滑动视图组件中包含与各个item对应的共享元素;所述获取用户在共享交互界面上针对滑动视图组件的滑动操作之前包括:获取所述用户在所述共享交互界面上针对所述滑动视图组件的目标item的点击操作;将所述目标item对应的共享元素传输至所述共享元素视图组件;显示所述共享元素视图组件,并显示所述共享元素从所述滑动视图组件逐渐放大并移动到所述共享元素视图组件的共享动画;在所述共享元素视图组件的显示区域中显示所述共享元素。6.如权利要求1所述的方法,其特征在于,所述根据所述共享元素视图组件的显示区域调整所述工具栏组件的显示效果包括:根据所述共享元素视图组件的显示区域调整所述工具栏组件的颜色、透明度或字体。7.如权利要求1所述的方法,其特征在于,所述共享交互界面还包括控制组件;所述方法还包括:根据所述滑动视图组件的显示区域的移动将所述控制组件的显示区域在所述共享交互界面中进行移动。8.一种图片折叠交互动画的实现装置,其特征在于,所述装置包括:滑动操作获取模块...
【专利技术属性】
技术研发人员:李伟,
申请(专利权)人:腾讯音乐娱乐深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。