直播电商源码,android设置轮播图转场动画特效

直播电商源码,android设置轮播图转场动画特效实现的相关代码

(1)创建两个页面分别为Mainactivity和Nerk页面

(2)在res文件夹下面创建anim文件,用来存放设计过渡动画的xml文件:

首先在anim文件下创建button_in.xml文件和button_out.xml文件(分别代表向下切入和向上            切出的过渡动画)

然后在button_in.xml文件中加入以下代码(具体原因等下一起说)

 

<translate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromYDelta="100%p"
    android:toYDelta="0"/>

​然后在button_out.xml文件中加入以下代码:

 

<translate
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromYDelta="0"
    android:toYDelta="-100%p" />

这样简单的过渡效果就制作好了,那么接下来就是如何使用这个效果了

(3)过渡页面动画的使用

 在nerk.xml文件中加入如下xml代码:

 


<LinearLayout android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <TextView
        android:id="@+id/heihei"
        android:layout_width="300px"
        android:layout_height="200px"
        android:text="开始"
        android:textSize="35sp"
        android:gravity="center">
    </TextView>
</LinearLayout>

然后在Nerk.java文件中给id为“heihei”的textview控件添加点击事件,在点击事件中加入如下代码:

其中,Intent(Nerk.this,MainActivity.class),表示设置页面跳转,即从Nerk页面跳转到Mainactivity页面。而

overridePendingTransition(R.anim.button_in, R.anim.button_out);则表示加载改跳转动作的动画样式 ,切入动画为anim文件下的button_in.xml设置的动画,切出动画则为anim文件下的button_out.xml设置的动画。到此,页面的动画专场就完成了

同理

在Mainactivity.xml文件中加入如下xml代码:

 


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:gravity="center_horizontal">
    <TextView
        android:id="@+id/back"
        android:layout_width="300px"
        android:layout_height="200px"
        android:text="返回"
        android:textSize="35sp"
        android:gravity="center">
    </TextView>
    <TextView
        android:layout_width="match_parent"
        android:layout_height="300px"
        android:background="#ff0f0f"
        android:id="@+id/text1">
    </TextView>
</LinearLayout>

给id为R.id.back的textview控件添加点击事件,在事件中添加如下代码

 

finish();
overridePendingTransition(R.anim.button_in, R.anim.button_out);

则完成了返回页面的动作。

以上就是 直播电商源码,android设置轮播图转场动画特效实现的相关代码,更多内容欢迎关注之后的文章

 

posted @ 2021-12-13 14:12  云豹科技-苏凌霄  阅读(95)  评论(0编辑  收藏  举报