6414e8beb880ff4da765359030df39580f461bb7.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. // Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
  2. // Jad home page: http://www.geocities.com/kpdus/jad.html
  3. // Decompiler options: braces fieldsfirst space lnc
  4. package eVVM.apk.helper.basepicker;
  5. import java.util.Timer;
  6. import java.util.TimerTask;
  7. final class MTimer extends TimerTask {
  8. int a;
  9. int b;
  10. final int c;
  11. final Timer timer;
  12. final LoopMsgView loopView;
  13. MTimer(LoopMsgView loopview, int i, Timer timer) {
  14. super();
  15. loopView = loopview;
  16. c = i;
  17. this.timer = timer;
  18. a = 0x7fffffff;
  19. b = 0;
  20. }
  21. public final void run() {
  22. if (a == 0x7fffffff) {
  23. if (c < 0) {
  24. if ((float) (-c) > (loopView.l * (float) loopView.h) / 2.0F) {
  25. a = (int) (-loopView.l * (float) loopView.h - (float) c);
  26. } else {
  27. a = -c;
  28. }
  29. } else if ((float) c > (loopView.l * (float) loopView.h) / 2.0F) {
  30. a = (int) (loopView.l * (float) loopView.h - (float) c);
  31. } else {
  32. a = -c;
  33. }
  34. }
  35. b = (int) ((float) a * 0.1F);
  36. if (b == 0) {
  37. if (a < 0) {
  38. b = -1;
  39. } else {
  40. b = 1;
  41. }
  42. }
  43. if (Math.abs(a) <= 0) {
  44. timer.cancel();
  45. loopView.handler.sendEmptyMessage(3000);
  46. return;
  47. } else {
  48. LoopMsgView loopview = loopView;
  49. loopview.totalScrollY = loopview.totalScrollY + b;
  50. loopView.handler.sendEmptyMessage(1000);
  51. a = a - b;
  52. return;
  53. }
  54. }
  55. }