Android 手機衛(wèi)士實現(xiàn)平移動畫示例
本文實現(xiàn)如下幾個界面之間的平移動畫實現(xiàn)
分析:
導航界面移動過程中,平移動畫
上一頁移入動畫 (-屏幕寬度,y)------>(0,y)
上一頁移出動畫 (0,y)-------------->(屏幕寬度,y)
下一頁移入動畫 (屏幕寬度,y)-------------->(0,y)
下一頁移出動畫 (0,y)-------------->(-屏幕寬度,y)
在res文件夾下新建anima文件夾,在文件夾下新建四個translate.xml類型的文件
相關的代碼如下:
pre_in_anim.xml
<?xml version="1.0" encoding="utf-8"?> <!-- -100%p 負一屏幕的寬度大小值 --> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="-100%p" android:toXDelta="0" android:duration="500"> </translate>
pre_out_anim.xml
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="100%p" android:duration="500"> </translate>
next_in_anim.xml
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="100%p" android:toXDelta="0" android:duration="500"> </translate>
next_out_anim.xml
<?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:fromXDelta="0" android:toXDelta="-100%p" android:duration="500"> </translate>
接著在4個界面的代碼中的按鈕點擊事件中添加下面的代碼
在prePage按鈕中添加:
overridePendingTransition(R.anim.pre_in_anim, R.anim.pre_out_anim);
在nextPage按鈕中添加:
overridePendingTransition(R.anim.next_in_anim, R.anim.next_out_anim);
以上所述是小編給大家介紹的Android 手機衛(wèi)士實現(xiàn)平移動畫,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Android實現(xiàn)帶列表的地圖POI周邊搜索功能
這篇文章主要為大家詳細介紹了Android實現(xiàn)帶列表的地圖POI周邊搜索功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-05-05Android使用animator實現(xiàn)fragment的3D翻轉效果
這篇文章主要為大家詳細介紹了Android使用animator實現(xiàn)fragment的3D翻轉效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12Android使用GridView實現(xiàn)日歷的簡單功能
這篇文章主要為大家詳細介紹了Android使用GridView實現(xiàn)日歷的簡單功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12Android App中ViewPager所帶來的滑動沖突問題解決方法
Android中我們經(jīng)常使用ViewPager配合Fragment實現(xiàn)視圖滑動,但在實際操作中又會經(jīng)常發(fā)生方向上的沖突問題,這里我們就來總結一下Android App中ViewPager所帶來的滑動沖突問題解決方法:2016-06-06