// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.estgroup.phphub.widget.LoopView; import java.util.Timer; import java.util.TimerTask; // Referenced classes of package com.qingchifan.view: // LoopView final class LoopTimerTask extends TimerTask { float a; final float b; final Timer timer; final LoopView loopView; LoopTimerTask(LoopView loopview, float f, Timer timer) { super(); loopView = loopview; b = f; this.timer = timer; a = 2.147484E+09F; } public final void run() { if (a == 2.147484E+09F) { if (Math.abs(b) > 2000F) { if (b > 0.0F) { a = 2000F; } else { a = -2000F; } } else { a = b; } } if (Math.abs(a) >= 0.0F && Math.abs(a) <= 20F) { timer.cancel(); loopView.handler.sendEmptyMessage(2000); return; } int i = (int) ((a * 10F) / 1000F); LoopView loopview = loopView; loopview.totalScrollY = loopview.totalScrollY - i; if (!loopView.isLoop) { if (loopView.totalScrollY <= (int) ((float) (-loopView.positon) * (loopView.l * (float) loopView.h))) { a = 40F; loopView.totalScrollY = (int) ((float) (-loopView.positon) * (loopView.l * (float) loopView.h)); } else if (loopView.totalScrollY >= (int) ((float) (loopView.arrayList.size() - 1 - loopView.positon) * (loopView.l * (float) loopView.h))) { loopView.totalScrollY = (int) ((float) (loopView.arrayList.size() - 1 - loopView.positon) * (loopView.l * (float) loopView.h)); a = -40F; } } if (a < 0.0F) { a = a + 20F; } else { a = a - 20F; } loopView.handler.sendEmptyMessage(1000); } }