日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android activity之间的滑入切换

發布時間:2025/3/21 Android 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android activity之间的滑入切换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android activity之間的滑入切換

主activity(SlidChangeActivity):

public classSlidChangeActiviry? extends Activity implements OnClickListener {

??? @Override

??? public void onCreate(BundlesavedInstanceState) {

???????super.onCreate(savedInstanceState);

???????setContentView(R.layout.activity_slid_change_activiry);

???????init();

??? }

????

??? private void init(){

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

??? }

?

??? @Override

??? public void onClick(View v){

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

???????{

???????????Intent intent = new Intent();

???????????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 class NextActivity extends Activity implements OnClickListener{

?

??? Buttonbutton;

??? @Override

??? protected void onCreate(Bundle savedInstanceState) {

?????? super.onCreate(savedInstanceState);

?????? setContentView(R.layout.activity_next);

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

?????? button.setOnClickListener(this);

??? }

?

???

??? @Override

??? public void onClick(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="http://schemas.android.com/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="http://schemas.android.com/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="http://schemas.android.com/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="http://schemas.android.com/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>

?

參考地址:http://xmagicj.diandian.com/post/2011-11-08/6613039

參考地址:http://mzh3344258.blog.51cto.com/1823534/807337


總結

以上是生活随笔為你收集整理的Android activity之间的滑入切换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。