实际上我想通过点击一个活动到另一个活动的按钮来旋转或翻转屏幕:例如this
提前感谢。
答案 0 :(得分:3)
我认为这link会对您有所帮助。尝试一下,我相信它会清除你的怀疑:)))。
答案 1 :(得分:3)
您可以覆盖执行此操作的活动之间的转换:
Button btn = (Button)findViewById(R.id.myBtn);
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent(ActualActivity.this,
TargetActivity.class));
overridePendingTransition(R.anim.slide_in_up, R.anim.slide_out_up);
}
});
其中slide_in_up和slide_out_up是您的自定义动画,保存在res / anim中。这里有一些代码示例:
slide_in_up:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="300"/>
</set>
slide_out_up:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromYDelta="0" android:toYDelta="100%p" android:duration="300"/>
</set>
此示例将您的活动从上到下移动。 您可以修改动画文件以获得不同的动画。
答案 2 :(得分:1)
您可以在此处找到答案:Activity transition in Android
两个选项:
像这样:
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
getWindow().setWindowAnimations(ANIMATION);
...
}
答案 3 :(得分:1)
@abhy提供的链接是我们一次关注的链接:)
但它无法改变从一个活动到另一个活动,我做了什么来实现这个行为它获取活动的位图和我前往的那个,进行这种转换,当它完成时startactivity覆盖挂起的转换,但没有效果。
我不认为这是一个很好的方法,我很乐意看到有人有更好的想法:)
此致