我是靠谱客的博主 活泼饼干,最近开发中收集的这篇文章主要介绍android activity之间切换的各种效果,Android Activity 之间切换的各种效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

main.xml

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="wrap_content" android:id="@+id/contactItems"

android:paddingBottom="5dip" android:paddingLeft="12dip"

android:paddingTop="5dip" android:paddingRight="12dip">

android:layout_width="fill_parent" android:id="@+id/sprAnim">

android:layout_width="fill_parent" android:id="@+id/btn_next"

android:text="@string/next">

next.xml

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="wrap_content" android:id="@+id/contactItems"

android:paddingBottom="5dip" android:paddingLeft="12dip"

android:paddingTop="5dip" android:paddingRight="12dip">

android:layout_width="fill_parent" android:id="@+id/text2"

android:textSize="20dip" android:paddingTop="12px" android:text="@string/text2"

android:layout_marginLeft="70px">

android:layout_width="fill_parent">

arrays.xml

淡入淡出效果

放大淡出效果

转动淡出效果1

转动淡出效果2

左上角展开淡出效果

压缩变小淡出效果

右往左推出效果

下往上推出效果

左右交叉效果

放大淡出效果

缩小效果

上下交错效果

IaiaiActivity.java

package com.iaiai.activity;

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 IaiaiActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

final Spinner sprAnim = (Spinner) findViewById(R.id.sprAnim);

// 获取相应对象

String[] ls = getResources().getStringArray(R.array.anim_type);

List list = new ArrayList();

// 获取XML中定义的数组

for (int i = 0; i < ls.length; i++) {

list.add(ls[i]);

}

ArrayAdapter animType = new ArrayAdapter(this,

android.R.layout.simple_spinner_item, list);

animType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

sprAnim.setAdapter(animType);

sprAnim.setSelection(0);

Button btn = (Button) findViewById(R.id.btn_next);

btn.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent it = new Intent(IaiaiActivity.this, NextActivity.class);

startActivityForResult(it, 0);

switch (sprAnim.getSelectedItemPosition()) {

case 0:

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;

}

}

});

}

}

NextActivity.java

package com.iaiai.activity;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.KeyEvent;

public class NextActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.next);

}

public boolean onKeyDown(int keyCode, KeyEvent event) {

if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {

Intent intent = new Intent(NextActivity.this, IaiaiActivity.class);

setResult(RESULT_OK, intent);

finish();

overridePendingTransition(R.anim.slide_up_in, R.anim.slide_down_out);

return false;

}

return false;

}

}

最后

以上就是活泼饼干为你收集整理的android activity之间切换的各种效果,Android Activity 之间切换的各种效果的全部内容,希望文章能够帮你解决android activity之间切换的各种效果,Android Activity 之间切换的各种效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(72)

评论列表共有 0 条评论

立即
投稿
返回
顶部