안드로이드 뷰 페이저를 사용하여 이미지와 텍스트를 표시하고 싶습니다. 몇 초 후에 애니메이션을 사용하여 페이지를 부드럽게 스크롤 할 수 있습니까?자동 스크롤링 간격이 적은 호출기 페이지보기
작품은 보이지만보기 페이지 페이지는 스크롤되지 않습니다.
타이머 호출
mCountDownTimer = new MyCountDownTimer(4000, 1000);
mCountDownTimer.start();
.
private static MyCountDownTimer mCountDownTimer;
private class MyCountDownTimer extends CountDownTimer {
public MyCountDownTimer(long startTime, long interval) {
super(startTime, interval);
}
@Override
public void onFinish() {
System.out.println("Time's up!");
startTimerWithAnim();
}
@Override
public void onTick(long millisUntilFinished) {
System.out.println("mill="+millisUntilFinished/1000);
}
}
경우에게 'MyCountDownTimer'호출 후 'startTimerWithAnim'메서드 호출이
public static void startTimerWithAnim() {
if (mCountDownTimer != null)
mCountDownTimer.cancel();
mHandler = new Handler();
mRunnable = new Runnable() {
public void run() {
if (mMemberPagerAdapterList != null) {
if (mPagedGrid.getCurrentItem() == mMemberPagerAdapterList.getCount() - 1)
mPagedGrid.setCurrentItem(0, true);
else if (isFirstTimeCurrentItem) {
mPagedGrid.setCurrentItem(0, true);
isFirstTimeCurrentItem = false;
} else if (isFirstTimeCurrentItem == false)
mPagedGrid.setCurrentItem(mPagedGrid.getCurrentItem() + 1, true);
}
}
};
mTimer = new Timer();
mTimer.schedule(new TimerTask() {
@Override
public void run() {
mHandler.post(mRunnable);
}
}, 100, 4000);
}