国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android Activity切換動畫詳解及實例

2019-10-23 18:34:33
字體:
來源:轉載
供稿:網友

Android Activity切換動畫

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

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

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

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

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

  this.getParent().overridePendingTransition 

 3、在一個Activity的內部類中,或者匿名類中,這時候只好用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;     }   } 

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


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德庆县| 丰都县| 广西| 明水县| 天峨县| 钦州市| 庆安县| 古浪县| 夏邑县| 古蔺县| 炎陵县| 罗定市| 宣化县| 广平县| 宣威市| 张家口市| 如东县| 娱乐| 景泰县| 思茅市| 建瓯市| 宁晋县| 鄂伦春自治旗| 会同县| 伽师县| 扎鲁特旗| 新宁县| 迁安市| 龙游县| 汨罗市| 偃师市| 怀柔区| 永泰县| 响水县| 青龙| 青铜峡市| 长泰县| 龙门县| 雷山县| 仙游县| 菏泽市|