多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

Fragment切換動畫

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

題外話:

如何把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();//切換

    <td id="whwhf"></td>

    • <track id="whwhf"></track>
        <?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"
                 生活不易,碼農辛苦
        如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
        程序員人生
        ------分隔線----------------------------
        分享到:
        ------分隔線----------------------------
        關閉
        程序員人生
        主站蜘蛛池模板: 老司机成人免费精品视频 | 亚洲人人看 | 欧美福利一区二区三区 | 日本免费人成在线网站 | 国内精品久久久久影院老司 | 亚洲qingse中文字幕久久 | 欧美精18videosex性欧美 | 欧美午夜性刺激在线观看免费 | 欧美一级性生活视频 | 日韩视频一区二区三区 | 国产日韩亚洲欧美 | 女性一级全黄生活片 | 国产永久福利 | xxxx毛片 | 在线国产小视频 | 精品久久综合一区二区 | 日韩理论片在线看免费观看 | 欧美肥老太肥50 60 70 | 亚洲图片二区 | 最近免费中文字幕视频高清在线看 | 日韩精品中文字幕一区三区 | 日本不卡高清中文字幕免费 | 国产一区二区三区在线看片 | 毛片三级在线观看 | 成年人天堂 | 亚洲天堂免费视频 | 欧美双插 | 免费看的成人yellow视频 | 亚洲成人三级 | 男女同房视频免费爽爽 | 国产成人无精品久久久 | 曰本人一级毛片免费完整视频 | 最新国产福利在线观看 | 亚洲网站免费 | 日本高清专区一区二无线 | 国内精品视频九九九九 | 免费播放成人生活片 | 亚洲精品久久久久久久久久ty | 亚洲精品久久久久中文字幕一区 | 国产成人欧美 | 日本一区欧美 |
        <td id="whwhf"><tr id="whwhf"></tr></td>
        <p id="whwhf"></p>

        <source id="whwhf"></source>
          <p id="whwhf"><tr id="whwhf"><th id="whwhf"></th></tr></p>

          <source id="whwhf"></source>