android activity滑动返回,向右滑动返回Activity

首先要在res/anim中写两个在启动activity时用到的动画

启动activity时被启动的activity执行的动画 in_from_right.xml (从左侧滑入)

android:duration="256"

android:fromXDelta="100%"

android:toXDelta="0%" />

启动activity时当前activity执行的动画 keep.xml (保持不变)

在启动activity时使用从右侧滑入的效果

startActivity(new Intent(getApplicationContext(),Activity2.class));

overridePendingTransition(R.anim.in_from_right, R.anim.keep);

这是Activity2.java的代码

public class Activity2 extends SwipeBackActivity {

private SwipeBackLayout mSwipeBackLayout;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_2);

mSwipeBackLayout = getSwipeBackLayout();

mSwipeBackLayout.setScrimColor(Color.TRANSPARENT);

mSwipeBackLayout.setEdgeTrackingEnabled(SwipeBackLayout.EDGE_LEFT);

}

@Override

public void onBackPressed() {

scrollToFinishActivity();

}

}

注意要在AndroidManifest.xml中设置Activity2的style为背景透明.

android:name="com.example.test_android.Activity2"

android:theme="@style/AppTheme.Transparent" >

activity背景透明的风格

@android:color/transparent

true

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值