Android Fragment切换动画(滑入滑出)
生活随笔
收集整理的這篇文章主要介紹了
Android Fragment切换动画(滑入滑出)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
之前寫(xiě)過(guò)一篇Activity切換動(dòng)畫(huà)的文章Activity切換動(dòng)畫(huà)(滑入滑出)
本文還采用滑入滑出的方式,貼一下Fragment之間切換動(dòng)畫(huà)的實(shí)現(xiàn),Fragment比Activity需要多考慮一點(diǎn)
activity 右側(cè)滑入左側(cè)滑出沒(méi)問(wèn)題,但是fragment來(lái)回切換不能總是從左側(cè)滑入,所以這次需要使用4個(gè)xml動(dòng)畫(huà)
代碼如下:
1.右側(cè)滑入
from_right.xml
2.右側(cè)滑出
out_right.xml
3.左側(cè)滑入
from_left.xml
4.左側(cè)滑出
out_left.xml
動(dòng)畫(huà)準(zhǔn)備好后,在包含F(xiàn)ragment的Activity類(lèi)中添加一下代碼:
//我的Demo中只有兩個(gè)Fragment 首頁(yè) 和 個(gè)人中心 一左一右 這是左邊的 //需要加到mTransaction.add()和mTransaction.show()方法之前 //首頁(yè)的 mTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);mTransaction.setCustomAnimations(R.anim.form_left,R.anim.out_right); //個(gè)人中心的 mTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);mTransaction.setCustomAnimations(R.anim.slide_in_form_right,R.anim.slide_out_to_left);這樣的實(shí)現(xiàn)效果是 單擊個(gè)人中心 從右向左滑動(dòng),單擊首頁(yè) 從左向右滑 體驗(yàn)比較好。
總結(jié)
以上是生活随笔為你收集整理的Android Fragment切换动画(滑入滑出)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ecc椭圆加密算法c语言,ECC算法介绍
- 下一篇: Asciidoc 的嵌入式链接写法