.class Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10; .super Ljava/lang/Object; .source "AQIMapViewControl.java" # interfaces .implements Ljava/lang/Runnable; # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lcom/moji/mjweather/aqi/control/AQIMapViewControl; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x0 name = null .end annotation # instance fields .field final synthetic a:J .field final synthetic b:Landroid/view/animation/Interpolator; .field final synthetic c:I .field final synthetic d:I .field final synthetic e:Lcom/amap/api/maps2d/model/Marker; .field final synthetic f:Landroid/graphics/Bitmap; .field final synthetic g:Landroid/os/Handler; # virtual methods .method public run()V .locals 6 .line 600 invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J move-result-wide v0 iget-wide v2, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->a:J sub-long/2addr v0, v2 .line 601 iget-object v2, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->b:Landroid/view/animation/Interpolator; long-to-float v0, v0 const/high16 v1, 0x43960000 # 300.0f div-float/2addr v0, v1 invoke-interface {v2, v0}, Landroid/view/animation/Interpolator;->getInterpolation(F)F move-result v0 const/high16 v1, 0x3f800000 # 1.0f cmpl-float v2, v0, v1 if-lez v2, :cond_0 const/high16 v0, 0x3f800000 # 1.0f .line 607 :cond_0 iget v1, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->c:I int-to-float v1, v1 mul-float v1, v1, v0 float-to-int v1, v1 .line 608 iget v2, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->d:I int-to-float v2, v2 mul-float v2, v2, v0 float-to-int v2, v2 if-lez v1, :cond_2 if-lez v2, :cond_2 .line 610 iget-object v3, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->e:Lcom/amap/api/maps2d/model/Marker; invoke-virtual {v3}, Lcom/amap/api/maps2d/model/Marker;->getIcons()Ljava/util/ArrayList; move-result-object v3 if-eqz v3, :cond_1 .line 611 invoke-virtual {v3}, Ljava/util/ArrayList;->size()I move-result v3 if-lez v3, :cond_1 .line 612 iget-object v3, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->e:Lcom/amap/api/maps2d/model/Marker; invoke-virtual {v3}, Lcom/amap/api/maps2d/model/Marker;->getIcons()Ljava/util/ArrayList; move-result-object v3 const/4 v4, 0x0 invoke-virtual {v3, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/amap/api/maps2d/model/BitmapDescriptor; invoke-virtual {v3}, Lcom/amap/api/maps2d/model/BitmapDescriptor;->getBitmap()Landroid/graphics/Bitmap; move-result-object v3 if-eqz v3, :cond_1 .line 613 invoke-virtual {v3}, Landroid/graphics/Bitmap;->isRecycled()Z .line 617 :cond_1 iget-object v3, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->e:Lcom/amap/api/maps2d/model/Marker; iget-object v4, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->f:Landroid/graphics/Bitmap; const/4 v5, 0x1 invoke-static {v4, v1, v2, v5}, Landroid/graphics/Bitmap;->createScaledBitmap(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; move-result-object v1 invoke-static {v1}, Lcom/amap/api/maps2d/model/BitmapDescriptorFactory;->fromBitmap(Landroid/graphics/Bitmap;)Lcom/amap/api/maps2d/model/BitmapDescriptor; move-result-object v1 invoke-virtual {v3, v1}, Lcom/amap/api/maps2d/model/Marker;->setIcon(Lcom/amap/api/maps2d/model/BitmapDescriptor;)V .line 619 iget-object v1, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->e:Lcom/amap/api/maps2d/model/Marker; invoke-virtual {v1, v5}, Lcom/amap/api/maps2d/model/Marker;->setVisible(Z)V :cond_2 float-to-double v0, v0 const-wide/high16 v2, 0x3ff0000000000000L # 1.0 cmpg-double v4, v0, v2 if-gez v4, :cond_3 .line 623 iget-object v0, p0, Lcom/moji/mjweather/aqi/control/AQIMapViewControl$10;->g:Landroid/os/Handler; const-wide/16 v1, 0x10 invoke-virtual {v0, p0, v1, v2}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z :cond_3 return-void .end method