Android - 动画 - 位移 - XML

Android 实现的位移动画- XML

 

1 sdk level 11 以下

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

<setxmlns:android="http://schemas.android.com/apk/res/android" >

 

   <translate

       android:duration="300"

       android:fromYDelta="100%p"

       android:toYDelta="0" />

 

</set>

 

2 sdk level 11 及以上

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

<objectAnimatorxmlns:android="http://schemas.android.com/apk/res/android"

    android:interpolator="@android:interpolator/accelerate_decelerate"

   android:valueFrom="1920"

   android:valueTo="0"

   android:valueType="floatType"

   android:propertyName="Y"

   android:duration="1000" />

 

3 启动 Activity

/**

          * start im activity

          */

         privatevoid startIMActivity() {

                   Intent_i = new Intent(this, IMActivity.class);

                   //startActivity(_i);

                   startActivityForResult(_i,IMActivity.IM_ACTIVITY_REQ);

                   overridePendingTransition(R.anim.slide_bottom_in,android.R.anim.fade_out);

         }

 

4 Fragment 转场

FragmentManager _fragmentManager;

                            FragmentTransaction_fragmentTransaction;

                            _fragmentManager= getSupportFragmentManager();

                            _fragmentTransaction= _fragmentManager.beginTransaction();

                            _fragmentTransaction.setCustomAnimations(R.anim.slide_bottom_in_imfragment,R.anim.slide_top_out_imfragment);

                            _fragmentTransaction.commit();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值