直播电商源码,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设置轮播图转场动画特效实现的相关代码,更多内容欢迎关注之后的文章