Android页面滑动
2015-08-11 12:17
295 查看
//给图鉴按钮添加监听 Button tujian = (Button)this.findViewById(R.id.showpic); tujian.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(GameActivity.this, TujianActivity.class); startActivity(intent); overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left); } });
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="200"> </translate> </set>
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromXDelta="-100%p" android:toXDelta="0%p" android:duration="200"></translate> </set>
Android中的页面跳转是最为常见的操作,那么如何实现页面的滑动跳转呢?
其实页面的跳转是分为两步进行的。第一步是当前页面的退出,第二步是新页面的进入。所以要设置页面滑动的跳转效果就得分别设置页面退出和进入的效果。
首先需要在res文件夹中新建一个anim文件夹(一般情况下默认没有,需要自己新建)。接下来在anim文件夹中新建一个set文件(新建一个xml文件并选择set类型)开始设置页面的退出效果。
如上面的页面退出代码。fromXDelta="0%p" 设置的是页面滑动的起始点(坐标是以页面的最左边为原点,0%p表示的就是从画面中间开始。android:toXDelta="100%p" 表示的是滑动终点的坐标(100%p)表示页面刚好滑出页面。duration="200" 是整个动画持续的时间,以毫秒计时。
然后需要设置新界面进入时的效果,方法与上面相同,不过需要注意起止坐标。
接下来就是要在java代码中调用页面跳转的方法并设置这两种动画(如上面代码,以通过按钮来实现跳转为例)。在跳转的函数调用后只需要再调用一个overridePendingTransition函数即可。前面的参数是页面进入的xml文件,后面是页面退出的xml文件。
这样,在页面进行跳转时,就会出现滑动的效果了。
相关文章推荐
- Android开发之ViewPager结合Fragment实现滑动页面的效果(源代码分享)
- Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题
- Android——ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果---换view
- Android 多页面左右滑动
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果(牛逼)
- android-整体UI设计-(滑动导航栏+滚动页面)
- android 左右页面滑动(滑屏)增加layout文件 而不是drawable(还有activity)
- Android Launcher分析和修改6——页面滑动(PagedView)
- Android----ViewPager页面滑动基础--PagerAdapter篇(一)
- Android ViewPager多页面滑动切换以及动画效果
- Android ViewPager多页面滑动切换以及动画效果
- android-整体UI设计-(滑动导航栏+滚动页面)
- ionic版本从v1.0.0升级到v1.2.4后,android上使用<ion-content>的页面无法滑动
- Android 手势识别 (左右滑动)实现 页面 切换
- Android 自定义ViewPager的滑动切换页面效果
- Android ViewPager特效之水滴效果的滑动切换页面
- Android ViewPager多页面滑动切换以及动画效果
- 【Android 开发】:UI控件之 ViewPager 多页面滑动效果控件的的使用