没有什么好讲的,先看效果图吧。
主要代码:
package com.iteye.androidtoast;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Spinner mAnimSp = (Spinner) findViewById(R.id.animation_sp);
Button mButton=(Button) findViewById(R.id.other_button);
// 通过资源文件获取Spinner填充内容
String[] ls = getResources().getStringArray(R.array.anim_type);
List<String> list = new ArrayList<String>();
// 把数组内容填充 到集合
for (int i = 0; i < ls.length; i++) {
list.add(ls[i]);
}
ArrayAdapter<String> animType = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, list);
animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mAnimSp.setAdapter(animType);
mAnimSp.setSelection(0);
mButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, OtherActivity.class);
startActivity(intent);
switch (mAnimSp.getSelectedItemPosition()) {
case 0:
/*注意:此方法只能在startActivity和finish方法之后调用。
第一个参数为第一个Activity离开时的动画,第二参数为所进入的Activity的动画效果*/
overridePendingTransition(R.anim.fade, R.anim.hold);
break;
case 1:
overridePendingTransition(R.anim.my_scale_action,
R.anim.my_alpha_action);
break;
case 2:
overridePendingTransition(R.anim.scale_rotate,
R.anim.my_alpha_action);
break;
case 3:
overridePendingTransition(R.anim.scale_translate_rotate,
R.anim.my_alpha_action);
break;
case 4:
overridePendingTransition(R.anim.scale_translate,
R.anim.my_alpha_action);
break;
case 5:
overridePendingTransition(R.anim.hyperspace_in,
R.anim.hyperspace_out);
break;
case 6:
overridePendingTransition(R.anim.push_left_in,
R.anim.push_left_out);
break;
case 7:
overridePendingTransition(R.anim.push_up_in,
R.anim.push_up_out);
break;
case 8:
overridePendingTransition(R.anim.slide_left,
R.anim.slide_right);
break;
case 9:
overridePendingTransition(R.anim.wave_scale,
R.anim.my_alpha_action);
break;
case 10:
overridePendingTransition(R.anim.zoom_enter,
R.anim.zoom_exit);
break;
case 11:
overridePendingTransition(R.anim.slide_up_in,
R.anim.slide_down_out);
break;
}
}
});
}
}
资源文件太多不贴了自己下载看吧。希望对你能有点用。
- 大小: 2.5 MB
分享到:
相关推荐
总结几种Activity之间切换的动画效果 总结几种Activity之间切换的动画效果 总结几种Activity之间切换的动画效果
android activity切换...3、Android_Activity之间切换动画; 4、Android改变Activity切换效果; 5、android中activity跳转的几种动画 6、动画效果 translate、scale、alpha、rotate 切换Activity动画 控件位置调整;
这是一个关于activity界面之间跳转的动画,效果实现方法运用到的是帧动画和TWEEN动画的交错实现。
2个activity之间切换的动画效果,效果很好,欢迎下载
Activity跳转页面切换漂亮效果(转)
主要Activity之间的切换效果,使得程序更加美观,重点是如何定义动画
android下手势的识别和activity之间切换时的动画效果
常用的两种activity之间切换的效果:一是从底部弹出,从顶部落下。二是第一个页面向左滑出第二个页面向左滑入,类似于iPhone切换页面的效果
俩种方式实现activity之间的切换动画效果,给应用更好的用户体验
实现了activity之间的效果切换,如果在测试的过程中没有动画效果,请检查手机是否开启动画效果
五种实现activity动画切换的方式 overridePendingTransition...ActivityOptions API是在Android5.0开始的,可以实现一些炫酷的动画效果,更加符合MD风格; ActivityOptions还可以实现两个Activity组件之间的过度动画;
在不同的activtiy之间切换的时候添加动画的效果,这是一个代码的示例。
android中FragmentActivity中加入多个Fragment,这多个Fragment之间的切换效果
Activity之间的跳转和返回显得比较突兀,如果能有动画衔接跳转和返回,就可以实现Iphone效果的界面切换效果了。
史上最全,activity之间切换效果大集合,只要1分,即可下载。
两个activity之间切换效果,有淡入淡出,放大淡出,转动淡出,左上角展开淡出,压缩变小,右往左推出,下往上推出,左右交错,放大淡出,缩小,上下交错效果,代码简练,比价适合初学者,各种activity两者切换的效果...
Activity Transition是Material Design中提供的一种动画效果。它通过运动和切换不同状态之间的元素来产生各种动画效果。
实现左右滑动的切换效果,解决Activity之间的切换效果的问题。
向右滑动以返回上一个界面自定义切换动画在FragmentMaster中,每一个界面都是MasterFragment的子类,你可以想startActivity 那样start一个Fragment:Request request =newRequest(YourMasterFragment.class);...
多个view Activity之间切换,可以用Stack来保存这些view。showNext,showPrevious 来实现前后切换。可以设置动画使得切换效果更加炫。