// 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 com.jmedeisis.draglinearlayout; import android.animation.ValueAnimator; import android.graphics.drawable.BitmapDrawable; import android.view.View; // Referenced classes of package com.jmedeisis.draglinearlayout: // DragLinearLayout private class stopDetecting { private boolean detecting; private boolean dragging; private int height; private int position; private ValueAnimator settleAnimation; private int startTop; private int startVisibility; private int targetTopOffset; final DragLinearLayout this$0; private int totalDragOffset; private View view; private BitmapDrawable viewDrawable; public void onDragStart() { view.setVisibility(4); dragging = true; } public void onDragStop() { dragging = false; } public void setTotalOffset(int i) { totalDragOffset = i; updateTargetTop(); } public boolean settling() { return settleAnimation != null; } public void startDetectingOnPossibleDrag(View view1, int i) { view = view1; startVisibility = view1.getVisibility(); viewDrawable = DragLinearLayout.access$000(DragLinearLayout.this, view1); position = i; startTop = view1.getTop(); height = view1.getHeight(); totalDragOffset = 0; targetTopOffset = 0; settleAnimation = null; detecting = true; } public void stopDetecting() { detecting = false; if (view != null) { view.setVisibility(startVisibility); } view = null; startVisibility = -1; viewDrawable = null; position = -1; startTop = -1; height = -1; totalDragOffset = 0; targetTopOffset = 0; if (settleAnimation != null) { settleAnimation.end(); } settleAnimation = null; } public void updateTargetTop() { targetTopOffset = (startTop - view.getTop()) + totalDragOffset; } /* static int access$1002( , int i) { .position = i; return i; } */ /* static ValueAnimator access$302(position position1, ValueAnimator valueanimator) { position1.settleAnimation = valueanimator; return valueanimator; } */ public settleAnimation() { this$0 = DragLinearLayout.this; super(); stopDetecting(); } }