日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > Fragment切換動畫

Fragment切換動畫

來源:程序員人生   發布時間:2014-12-07 09:50:57 閱讀次數:5208次

題外話:

如何把1個 “小view” 或 “小fragment” 覆蓋到1個 “全屏view” 之上(見下圖)。

方法1(FrameLayout + layout_marginTop ):

<FrameLayout 
        android:layout_width="match_parent"
        android:layout_height="match_parent">
      <fragment
            android:layout_marginTop="10dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
</FrameLayout>

方法2(RelativeLayout + layout_alignParentBottom):

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
      <fragment
            android:layout_alignParentBottom="true"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"/>
</RelativeLayout>

 

開始正題,首先說1下為何用Fragment而不用ViewGroup,我覺得Fragment是1個小的履行單元,它既有Actvity處理事件的能力又有ViewGroup inflate 局部顯示的功能,避免把1堆業務上不相干的控件和事件處理都寫在1個Actvity里面,ViewGroup不包括任何事件處理也方便其他地方共用。

先說1下需求,由界面A 過渡到界面B,上面藍色的區域不動,FragmentA 自上而下逐步消失,FragmentB自下而上逐步顯示,(就是做了1個translationY動畫)。

百度谷歌了“Fragment 切換動畫”,發現都是setCustomAnimations來做的,這個動畫要求必須是objectAnimator (屬性動畫)

 

Fragment fragment = Fragment.instantiate(context, fragmentName, fragmentArgs);
FragmentTransaction transaction = ((Activity) context).getFragmentManager().beginTransaction();
fragment.setArguments(fragmentArgs);
transaction.setCustomAnimations(R.anim.expand_to_top, R.anim.collapse_from_top);
transaction.replace(R.id.network_diagnostics_status_zone, fragment).commit();//切換

          <?xml version="1.0" encoding="utf⑻"?>
          <set>
          <objectAnimator
                  xmlns:android="<a href="http://schemas.android.com/apk/res/android" "="" style="color: rgb(50, 108, 166); text-decoration: none; border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; background-image: none !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; padding: 0px !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; min-height: inherit !important;">http://schemas.android.com/apk/res/android"
                  android:duration="600"
                   生活不易,碼農辛苦
          如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
          程序員人生
          ------分隔線----------------------------
          分享到:
          ------分隔線----------------------------
          關閉
          程序員人生
          主站蜘蛛池模板: 国产美女久久久 | 久久亚洲线观看视频 | 91久久视频| 99精品99 | 亚洲h| 中文字幕av在线播放 | 国产欧美久久一区二区三区 | 欧美日韩视频 | 久久国产精品视频免费看 | 成年人小视频 | 99精品在线视频观看 | 九九综合 | 91看片淫黄大片 | 国产成人免费av一区二区午夜 | 国产一区二区三区久久久久久久久 | 午夜视频黄色 | 日韩三级中文字幕 | 99这里只有精品视频 | 国产一区二区视频在线观看 | 欧美黑人xxx | 成人免费网站在线观看 | 午夜欧美一区二区三区在线播放 | 国产精品高潮呻吟久久av黑人 | 欧美日韩中文字幕在线视频 | 九九九国产 | 久久久久国产精品午夜一区 | 柠檬福利第一导航在线 | 久久精品成人一区二区三区蜜臀 | 日本欧美国产 | 国产黄色一级毛片 | japanese久久| 久久99精品国产一区二区三区 | 国产日韩成人 | 91精品综合久久久久久 | 国产午夜在线视频 | 日韩在线视频观看 | 国产传媒一区二区 | 男女污视频在线观看 | 国产在线激情 | 国产三区四区 | 国产一级色片 |