在Android上:如何定义适当的动画以最大化一个视图,同时最小化另外两个?

在Android上:如何定义适当的动画以最大化一个视图,同时最小化另外两个?,第1张

概述我创建了一个包含3个自定义组件的活动(在xml中定义).2个组件扩展View,1扩展SurfaceView.它们都位于LinearLayout中,在组件之间平均分配屏幕空间.Clicktosee.I’mnewsoIcan’tpostimagesdirectly…现在我想在点击它时使用一个View(使用滑动动画)最大化.另外两个应该滑

我创建了一个包含3个自定义组件的活动(在xml中定义). 2个组件扩展VIEw,1扩展SurfaceVIEw.它们都位于linearLayout中,在组件之间平均分配屏幕空间. Click to see. I’m new so I can’t post images directly…

现在我想在点击它时使用一个VIEw(使用滑动动画)最大化.另外两个应该滑到底部.所有应该同时运行,并且当期望的视图最大化时动画需要保持.

我创建了两个动画(res / anim):shrink_vIEw.xml和max_vIEw.xml

  <?xml version="1.0" enCoding="utf-8"?>    <set xmlns:androID="http://schemas.androID.com/apk/res/androID"     androID:interpolator="@androID:anim/accelerate_interpolator">        <translate androID:fromYDelta="0" androID:toYDelta="100%p" androID:duration="4000" />        <scale             androID:fromXScale="1" androID:toXScale="1" androID:fromYScale="1"            androID:toYScale="0.0" androID:pivotX="0%" androID:pivotY="50%"            androID:fillAfter="false"            androID:startOffset="0" androID:duration="4000" androID:fillBefore="true" />    </set><?xml version="1.0" enCoding="utf-8"?><set xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:interpolator="@androID:anim/accelerate_interpolator">    <translate androID:fromYDelta="0" androID:toYDelta="100%p" androID:duration="4000" />        <scale             androID:fromXScale="1" androID:toXScale="1" androID:fromYScale="1"            androID:toYScale="100" androID:pivotX="100%" androID:pivotY="100%"            androID:startOffset="0" androID:duration="4000" androID:fillBefore="true" /></set>

但这不符合我的要求.我在想我的尝试可能是一个负面因素.那么有人可以提供一些帮助吗?

解决方法:

我没有尝试过你正在做的事,但你可能会发现this可以帮到你.这是一个关于如何在按下按钮时更改视图动画的教程.它使用VIEwFlipper小部件在VIEwGroups之间进行更改(例如,包含TextVIEws,buttons等的linearLayouts或relativeLayouts),使用一些内置动画.这与你的情况有点不同,因为他用他的动画改变整个屏幕,但它可能会让你走上正确的轨道.

总结

以上是内存溢出为你收集整理的在Android上:如何定义适当的动画以最大化一个视图,同时最小化另外两个?全部内容,希望文章能够帮你解决在Android上:如何定义适当的动画以最大化一个视图,同时最小化另外两个?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1117494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存