亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

動畫:如何在訪問另一個活動并返回后使動畫重復?

動畫:如何在訪問另一個活動并返回后使動畫重復?

翻閱古今 2021-09-15 15:19:12
我想知道如何在特定頁面上復出后重復動畫。當您訪問某個活動時,我的動畫基本上會將 RelativeLayout 向下轉換幾個像素。但是,如果我然后單擊將我發送到不同頁面的按鈕,然后單擊后退按鈕返回,則 TranslationAnimation 不會再次啟動。這是代碼:RelativeLayout r1;    r1 = findViewById(R.id.r1);    TranslateAnimation a = new TranslateAnimation(0,0,-10f,0);    a.setDuration(800);    a.setFillAfter(true);    r1.startAnimation(a);每次訪問我的活動時,我究竟如何讓這個動畫重新啟動?
查看完整描述

2 回答

?
BIG陽

TA貢獻1859條經驗 獲得超6個贊

在活動中制作單獨的方法


void myanimation(){

TranslateAnimation a = new TranslateAnimation(0,0,-10f,0);

a.setDuration(800);

a.setFillAfter(true);

r1.startAnimation(a);

}

然后調用活動內部的方法 onResume


@Override

public void onResume(){

super.onResume();

myanimation();


}


查看完整回答
反對 回復 2021-09-15
?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

在您的 onResume() 方法中使用它。OnResume 每次與您的活動交互時都會調用。


查看完整回答
反對 回復 2021-09-15
  • 2 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號