-2
我只是想讓這些圖像旋轉多個持續時間,據我所知,我需要使用一個循環。但是在測試它時,它只能用於循環的一次運行,而不是十次。我究竟做錯了什麼?另外我是初學者,所以對我來說很簡單。Android Studio:爲什麼在onClick期間不會循環工作?
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
public class MainActivity extends AppCompatActivity {
public void move (View view){
ImageView thing1 = (ImageView) findViewById(R.id.thing1);
ImageView thing2 = (ImageView) findViewById(R.id.thing2);
int i =0;
while (i<10) {
thing1.animate().rotationBy(-45);
thing2.animate().rotationBy(45);
i++;
//Why does it stop here?
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
你調試與都說斷點或登錄語句來看看它實際上做的呢? – codeMagic
好的,我會繼續努力的。 –
如果您從UI線程調用move(),您可能只會看到所有旋轉的最終結果。 –