1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Android activity之间的滑入切换

Android activity之间的滑入切换

时间:2020-07-13 09:59:08

相关推荐

Android activity之间的滑入切换

Android activity之间的滑入切换

主activity(SlidChangeActivity):

public classSlidChangeActiviryextendsActivityimplementsOnClickListener {

@Override

public voidonCreate(BundlesavedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_slid_change_activiry);

init();

}

private voidinit(){

findViewById(R.id.button).setOnClickListener(this);

}

@Override

public voidonClick(View v){

if(v.getId() == R.id.button)

{

Intent intent =newIntent();

intent.setClass(SlidChangeActiviry.this, NextActivity.class);

this.startActivity(intent);

//如果这个地方不想用自己的,可以直接调安卓提供的动画,如下:

overridePendingTransition(R.anim.push_left_in, R.anim.push_left_out);

//安卓自带的动画,看效果就知道了

//overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);

}

}

}

跳转到的Activity(NextActivity):

public classNextActivityextendsActivityimplementsOnClickListener{

Buttonbutton;

@Override

protected voidonCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_next);

button = (Button)findViewById(R.id.button);

button.setOnClickListener(this);

}

@Override

public voidonClick(View v){

if(v.getId() == R.id.button)

{

finish();

//如果这个地方不想用自己的,可以直接调安卓提供的动画,如下:

overridePendingTransition(R.anim.push_right_in, R.anim.push_right_out);

//安卓自带的动画哦,看效果就知道了

//overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out);

}

}

}

一下是四个动画文件:

push_left_in.xml文件

<?xml version="1.0"encoding="utf-8"?>

<set xmlns:android="/apk/res/android">

<translate

android:duration="700"

android:fromXDelta="100%p"

android:toXDelta="0" />

<!-- <alpha

android:duration="300"

android:fromAlpha="0.0"

android:toAlpha="1.0" />-->

</set>

push_left_out.xml文件

<?xml version="1.0"encoding="utf-8"?>

<set xmlns:android="/apk/res/android">

<translate

android:duration="700"

android:fromXDelta="0"

android:toXDelta="-0%p" />

<!-- <alpha

android:duration="300"

android:fromAlpha="1.0"

android:toAlpha="0.0" />-->

</set>

push_right_in.xml文件

<?xml version="1.0"encoding="utf-8"?>

<set xmlns:android="/apk/res/android">

<translate

android:duration="700"

android:fromXDelta="-0%p"

android:toXDelta="0%p" />

<!-- <alpha

android:duration="300"

android:fromAlpha="0.0"

android:toAlpha="1.0" />-->

</set>

push_right_out.xml文件

<?xml version="1.0"encoding="utf-8"?>

<set xmlns:android="/apk/res/android">

<translate

android:duration="700"

android:fromXDelta="0"

android:toXDelta="100%p" />

<!-- <alpha

android:duration="300"

android:fromAlpha="1.0"

android:toAlpha="0.0" />-->

</set>

参考地址:/post/-11-08/6613039

参考地址:http://mzh3344258./1823534/807337

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。