지연 시간이 3 초인 내 앱에서 두 개의 이미지를 전환하고 싶습니다. 이것은 이전 코드입니다.지연이있는 이미지 전환
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
getFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
ImageView image = (ImageView)
findViewById(R.id.imgView_dice0);
image.setImageResource(R.drawable.dice_6);
}
}, 3000);
}
....
이미지를 한 번 전환하는 데 사용됩니다. 루프로 둘러싸인 지연으로 호출되는 두 가지 방법 (그리고 을 R.drawable.dice_1
으로 대체)으로 이미지 변경을 시도했습니다. 그건 작동하지 않는다, 애플 리케이션은 항상 하나의 동일한 주사위를 보여줍니다. 어떻게해야합니까?
3 초를 사용할 수 있습니다 (당신이 원하는 경우 등, 중지) 더 유연하게하기 -> 변경 이미지 -> 다른 3 초 정도 기다립니다 -> 다시 변경하십시오. 그게 니가하고 싶은거야? –
예, 정확하게. 주사위 표시 1, 3 초 대기, 주사위 표시 6, 3 초 대기, 주사위 표시 1 ... – Schnicke