最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Activity切換動畫詳解及實例

 更新時間:2017年03月15日 10:40:50   作者:DevilNoV  
這篇文章主要介紹了Android Activity切換動畫overridePendingTransition詳解及實例的相關(guān)資料,需要的朋友可以參考下

Android Activity切換動畫

Android Activity切換動畫是指從Activity A 跳轉(zhuǎn)至Activity B的時候,Activity A 有退出動畫,Activity B 有進入動畫。這個動畫的實現(xiàn)很簡單,在startActivity(intent)之后調(diào)overridePendingTransition ()這個方法就行。比如實現(xiàn)淡入淡出的效果如下:

     
Intent i = new Intent(ActivityA.this,ActivityB.class); 
StartActivity.this.startActivity(i); 
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); 

 不過有時候overridePendingTransition 這個函數(shù)會不起作用,總結(jié)下,大概是以下三個方面的原因:

 1、android系統(tǒng)版本2.0以下,這個沒辦法,想其他辦法解決切換動畫吧。

 2、在ActivityGroup等的嵌入式Activity中,這個比較容易解決,用如下方法就可以了:

  this.getParent().overridePendingTransition 

 3、在一個Activity的內(nèi)部類中,或者匿名類中,這時候只好用handler來解決了。

我這里用到的是后退時的切換效果,即什么都沒做的情況下:

代碼如下,很簡單:

@Override 
  public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch (v.getId()) { 
    case R.id.back: 
      this.finish(); 
      overridePendingTransition(0, R.anim.push_up_out); 
      break; 
 
    default: 
      break; 
    } 
  } 

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

无极县| 沧州市| 阳高县| 陇川县| 磐石市| 竹溪县| 乡城县| 榆中县| 合肥市| 浪卡子县| 和田市| 宁武县| 华安县| 屏山县| 石柱| 玛纳斯县| 喀喇沁旗| 辽阳县| 盐城市| 克东县| 昌图县| 女性| 桦南县| 台东县| 连山| 堆龙德庆县| 黎平县| 乐业县| 遂平县| 即墨市| 阳高县| 香港| 太白县| 石屏县| 铜鼓县| 台前县| 射阳县| 子长县| 常宁市| 光山县| 高平市|