当我更改同一活动中的内容时如何设置动画
我在一项活动中设置不同的布局取决于用户的选择。
例如我有 setContentView(R.layout.main)
, 之后,当用户选择某些内容时,我将设置新的内容,例如 setContentView(R.layout.first)
,下次单击时我将设置 setContentView(R.layout.second)
。
我需要更改同一活动中的内容。当我将内容从主要更改为第一个以及从第一个更改为第二个时,如何设置动画(就像我真正在活动之间更改时一样)?
I one activity I am seting different layouts depends on user choice.
For example I have setContentView(R.layout.main)
,
after that when user choose something I am setting new like setContentView(R.layout.first)
when next time clicks I am setting setContentView(R.layout.second)
.
I need to change content in same activity. How to set animation ( something like when I really changing between activities ) when I changes content from main to first and from first to second ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
让我们以此为例。
假设我们要在按下按钮时更改视图,
Let us take this with example.
Suppose we are changing view on press of button,
您可以使用 ViewFlipper 来做到这一点......
请参阅此示例 http://www.androidpeople.com/android-viewflipper-example
我希望这将帮助您解决您的问题。
You can do this by using ViewFlipper.....
See this example http://www.androidpeople.com/android-viewflipper-example
I hope this will help you to solve your problem.
您可以使用
AnimationUtils
类makeInAnimation(context, boolean)
和makeOutAnimation(context, boolean)
中的方法来创建动画对象。使用setStartTime
和setDuration
方法对其进行配置。现在你可以在你的视图上调用setAnimation
,它将随着你的动画出现或/和消失。You can used methods from
AnimationUtils
classmakeInAnimation(context, boolean)
andmakeOutAnimation(context, boolean)
to create Animation object. Config it withsetStartTime
andsetDuration
methods. Now you can callsetAnimation
on your view and it will be appearing or/and disappearing with your animation.