public class android.widget.Gallery extends android.widget.AbsSpinner implements android.view.GestureDetector$OnGestureListener
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: android.widget.Gallery
super_class: android.widget.AbsSpinner
{
private static final java.lang.String TAG;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "Gallery"
private static final boolean localLOGV;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int SCROLL_TO_FLING_UNCERTAINTY_TIMEOUT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 250
private int mSpacing;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mAnimationDuration;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private float mUnselectedAlpha;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private int mLeftMost;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mRightMost;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int mGravity;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.view.GestureDetector mGestureDetector;
descriptor: Landroid/view/GestureDetector;
flags: (0x0002) ACC_PRIVATE
private int mDownTouchPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private android.view.View mDownTouchView;
descriptor: Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
private android.widget.Gallery$FlingRunnable mFlingRunnable;
descriptor: Landroid/widget/Gallery$FlingRunnable;
flags: (0x0002) ACC_PRIVATE
private java.lang.Runnable mDisableSuppressSelectionChangedRunnable;
descriptor: Ljava/lang/Runnable;
flags: (0x0002) ACC_PRIVATE
private boolean mShouldStopFling;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.view.View mSelectedChild;
descriptor: Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
private boolean mShouldCallbackDuringFling;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mShouldCallbackOnUnselectedItemClick;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mSuppressSelectionChanged;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mReceivedInvokeKeyDown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private android.widget.AdapterView$AdapterContextMenuInfo mContextMenuInfo;
descriptor: Landroid/widget/AdapterView$AdapterContextMenuInfo;
flags: (0x0002) ACC_PRIVATE
private boolean mIsFirstScroll;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mIsRtl;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int mSelectedCenterOffset;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(android.content.Context);
descriptor: (Landroid/content/Context;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial android.widget.Gallery.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 context Landroid/content/Context;
MethodParameters:
Name Flags
context
public void <init>(android.content.Context, android.util.AttributeSet);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
MethodParameters:
Name Flags
context
attrs
public void <init>(android.content.Context, android.util.AttributeSet, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial android.widget.Gallery.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 context Landroid/content/Context;
0 2 2 attrs Landroid/util/AttributeSet;
0 2 3 defStyleAttr I
MethodParameters:
Name Flags
context
attrs
defStyleAttr
public void <init>(android.content.Context, android.util.AttributeSet, int, int);
descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
MethodParameters:
Name Flags
context
attrs
defStyleAttr
defStyleRes
protected void onAttachedToWindow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokespecial android.widget.AbsSpinner.onAttachedToWindow:()V
1: aload 0
getfield android.widget.Gallery.mGestureDetector:Landroid/view/GestureDetector;
ifnonnull 4
2: aload 0
new android.view.GestureDetector
dup
aload 0
invokevirtual android.widget.Gallery.getContext:()Landroid/content/Context;
aload 0
invokespecial android.view.GestureDetector.<init>:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V
putfield android.widget.Gallery.mGestureDetector:Landroid/view/GestureDetector;
3: aload 0
getfield android.widget.Gallery.mGestureDetector:Landroid/view/GestureDetector;
iconst_1
invokevirtual android.view.GestureDetector.setIsLongpressEnabled:(Z)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
public void setCallbackDuringFling(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.Gallery.mShouldCallbackDuringFling:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 shouldCallback Z
MethodParameters:
Name Flags
shouldCallback
public void setCallbackOnUnselectedItemClick(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.Gallery.mShouldCallbackOnUnselectedItemClick:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 shouldCallback Z
MethodParameters:
Name Flags
shouldCallback
public void setAnimationDuration(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.Gallery.mAnimationDuration:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 animationDurationMillis I
MethodParameters:
Name Flags
animationDurationMillis
public void setSpacing(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield android.widget.Gallery.mSpacing:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 spacing I
MethodParameters:
Name Flags
spacing
public void setUnselectedAlpha(float);
descriptor: (F)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
fload 1
putfield android.widget.Gallery.mUnselectedAlpha:F
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
0 2 1 unselectedAlpha F
MethodParameters:
Name Flags
unselectedAlpha
protected boolean getChildStaticTransformation(android.view.View, android.view.animation.Transformation);
descriptor: (Landroid/view/View;Landroid/view/animation/Transformation;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual android.view.animation.Transformation.clear:()V
1: aload 2
aload 1
aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
if_acmpne 2
fconst_1
goto 3
StackMap locals:
StackMap stack: android.view.animation.Transformation
2: aload 0
getfield android.widget.Gallery.mUnselectedAlpha:F
StackMap locals: android.widget.Gallery android.view.View android.view.animation.Transformation
StackMap stack: android.view.animation.Transformation float
3: invokevirtual android.view.animation.Transformation.setAlpha:(F)V
4: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 child Landroid/view/View;
0 5 2 t Landroid/view/animation/Transformation;
MethodParameters:
Name Flags
child
t
protected int computeHorizontalScrollExtent();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
protected int computeHorizontalScrollOffset();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
protected int computeHorizontalScrollRange();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mItemCount:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
protected boolean checkLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof android.widget.Gallery$LayoutParams
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 p Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
p
protected android.view.ViewGroup$LayoutParams generateLayoutParams(android.view.ViewGroup$LayoutParams);
descriptor: (Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new android.widget.Gallery$LayoutParams
dup
aload 1
invokespecial android.widget.Gallery$LayoutParams.<init>:(Landroid/view/ViewGroup$LayoutParams;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 p Landroid/view/ViewGroup$LayoutParams;
MethodParameters:
Name Flags
p
public android.view.ViewGroup$LayoutParams generateLayoutParams(android.util.AttributeSet);
descriptor: (Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new android.widget.Gallery$LayoutParams
dup
aload 0
invokevirtual android.widget.Gallery.getContext:()Landroid/content/Context;
aload 1
invokespecial android.widget.Gallery$LayoutParams.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 attrs Landroid/util/AttributeSet;
MethodParameters:
Name Flags
attrs
protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams();
descriptor: ()Landroid/view/ViewGroup$LayoutParams;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new android.widget.Gallery$LayoutParams
dup
bipush -2
1: bipush -2
2: invokespecial android.widget.Gallery$LayoutParams.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Gallery;
protected void onLayout(boolean, int, int, int, int);
descriptor: (ZIIII)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 1
iload 2
iload 3
iload 4
iload 5
invokespecial android.widget.AbsSpinner.onLayout:(ZIIII)V
1: aload 0
iconst_1
putfield android.widget.Gallery.mInLayout:Z
2: aload 0
iconst_0
iconst_0
invokevirtual android.widget.Gallery.layout:(IZ)V
3: aload 0
iconst_0
putfield android.widget.Gallery.mInLayout:Z
4: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 changed Z
0 5 2 l I
0 5 3 t I
0 5 4 r I
0 5 5 b I
MethodParameters:
Name Flags
changed
l
t
r
b
int getChildHeight(android.view.View);
descriptor: (Landroid/view/View;)I
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual android.view.View.getMeasuredHeight:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 child Landroid/view/View;
MethodParameters:
Name Flags
child
void trackMotionScroll(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
ifne 2
1: return
2: StackMap locals:
StackMap stack:
iload 1
ifge 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 2
start local 2 5: aload 0
iload 2
iload 1
invokevirtual android.widget.Gallery.getLimitedMotionScrollAmount:(ZI)I
istore 3
start local 3 6: iload 3
iload 1
if_icmpeq 9
7: aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
iconst_0
invokevirtual android.widget.Gallery$FlingRunnable.endFling:(Z)V
8: aload 0
invokevirtual android.widget.Gallery.onFinishedMovement:()V
9: StackMap locals: int int
StackMap stack:
aload 0
iload 3
invokevirtual android.widget.Gallery.offsetChildrenLeftAndRight:(I)V
10: aload 0
iload 2
invokevirtual android.widget.Gallery.detachOffScreenChildren:(Z)V
11: iload 2
ifeq 14
12: aload 0
invokevirtual android.widget.Gallery.fillToGalleryRight:()V
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.fillToGalleryLeft:()V
15: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mRecycler:Landroid/widget/AbsSpinner$RecycleBin;
invokevirtual android.widget.AbsSpinner$RecycleBin.clear:()V
16: aload 0
invokevirtual android.widget.Gallery.setSelectionToCenterChild:()V
17: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
astore 4
start local 4 18: aload 4
ifnull 23
19: aload 4
invokevirtual android.view.View.getLeft:()I
istore 5
start local 5 20: aload 4
invokevirtual android.view.View.getWidth:()I
iconst_2
idiv
istore 6
start local 6 21: aload 0
invokevirtual android.widget.Gallery.getWidth:()I
iconst_2
idiv
istore 7
start local 7 22: aload 0
iload 5
iload 6
iadd
iload 7
isub
putfield android.widget.Gallery.mSelectedCenterOffset:I
end local 7 end local 6 end local 5 23: StackMap locals: android.view.View
StackMap stack:
aload 0
iconst_0
iconst_0
iconst_0
iconst_0
invokevirtual android.widget.Gallery.onScrollChanged:(IIII)V
24: aload 0
invokevirtual android.widget.Gallery.invalidate:()V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Landroid/widget/Gallery;
0 26 1 deltaX I
5 26 2 toLeft Z
6 26 3 limitedDeltaX I
18 26 4 selChild Landroid/view/View;
20 23 5 childLeft I
21 23 6 childCenter I
22 23 7 galleryCenter I
MethodParameters:
Name Flags
deltaX
int getLimitedMotionScrollAmount(boolean, int);
descriptor: (ZI)I
flags: (0x0000)
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 0
getfield android.widget.Gallery.mIsRtl:Z
if_icmpeq 1
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
isub
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
iload 3
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 4
start local 4 4: aload 4
ifnonnull 6
5: iload 2
ireturn
6: StackMap locals: int android.view.View
StackMap stack:
aload 4
invokestatic android.widget.Gallery.getCenterOfView:(Landroid/view/View;)I
istore 5
start local 5 7: aload 0
invokevirtual android.widget.Gallery.getCenterOfGallery:()I
istore 6
start local 6 8: iload 1
ifeq 11
9: iload 5
iload 6
if_icmpgt 13
10: iconst_0
ireturn
11: StackMap locals: int int
StackMap stack:
iload 5
iload 6
if_icmplt 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iload 6
iload 5
isub
istore 7
start local 7 14: iload 1
ifeq 16
15: iload 7
iload 2
invokestatic java.lang.Math.max:(II)I
goto 17
16: StackMap locals: int
StackMap stack:
iload 7
iload 2
invokestatic java.lang.Math.min:(II)I
17: StackMap locals:
StackMap stack: int
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Landroid/widget/Gallery;
0 18 1 motionToLeft Z
0 18 2 deltaX I
3 18 3 extremeItemPosition I
4 18 4 extremeChild Landroid/view/View;
7 18 5 extremeChildCenter I
8 18 6 galleryCenter I
14 18 7 centerDifference I
MethodParameters:
Name Flags
motionToLeft
deltaX
private void offsetChildrenLeftAndRight(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
iconst_1
isub
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
iload 1
invokevirtual android.view.View.offsetLeftAndRight:(I)V
3: iinc 2 -1
StackMap locals:
StackMap stack:
4: iload 2
ifge 2
end local 2 5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/Gallery;
0 6 1 offset I
1 5 2 i I
MethodParameters:
Name Flags
offset
private int getCenterOfGallery();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.Gallery.getWidth:()I
aload 0
getfield android.widget.Gallery.mPaddingLeft:I
isub
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
iconst_2
idiv
aload 0
getfield android.widget.Gallery.mPaddingLeft:I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
private static int getCenterOfView(android.view.View);
descriptor: (Landroid/view/View;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.view.View.getLeft:()I
aload 0
invokevirtual android.view.View.getWidth:()I
iconst_2
idiv
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 view Landroid/view/View;
MethodParameters:
Name Flags
view
private void detachOffScreenChildren(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
istore 2
start local 2 1: aload 0
getfield android.widget.Gallery.mFirstPosition:I
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iload 1
ifeq 22
5: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
istore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 18
8: StackMap locals: android.widget.Gallery int int int int int int int
StackMap stack:
aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifeq 9
iload 2
iconst_1
isub
iload 7
isub
goto 10
StackMap locals:
StackMap stack:
9: iload 7
StackMap locals:
StackMap stack: int
10: istore 8
start local 8 11: aload 0
iload 8
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 9
start local 9 12: aload 9
invokevirtual android.view.View.getRight:()I
iload 6
if_icmplt 14
13: goto 19
14: StackMap locals: int android.view.View
StackMap stack:
iload 8
istore 4
15: iinc 5 1
16: aload 0
getfield android.widget.Gallery.mRecycler:Landroid/widget/AbsSpinner$RecycleBin;
iload 3
iload 8
iadd
aload 9
invokevirtual android.widget.AbsSpinner$RecycleBin.put:(ILandroid/view/View;)V
end local 9 end local 8 17: iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
iload 2
if_icmplt 8
end local 7 19: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifne 38
20: iconst_0
istore 4
end local 6 21: goto 38
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.getWidth:()I
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
istore 6
start local 6 23: iload 2
iconst_1
isub
istore 7
start local 7 24: goto 35
25: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifeq 26
iload 2
iconst_1
isub
iload 7
isub
goto 27
StackMap locals:
StackMap stack:
26: iload 7
StackMap locals:
StackMap stack: int
27: istore 8
start local 8 28: aload 0
iload 8
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 9
start local 9 29: aload 9
invokevirtual android.view.View.getLeft:()I
iload 6
if_icmpgt 31
30: goto 36
31: StackMap locals: int android.view.View
StackMap stack:
iload 8
istore 4
32: iinc 5 1
33: aload 0
getfield android.widget.Gallery.mRecycler:Landroid/widget/AbsSpinner$RecycleBin;
iload 3
iload 8
iadd
aload 9
invokevirtual android.widget.AbsSpinner$RecycleBin.put:(ILandroid/view/View;)V
end local 9 end local 8 34: iinc 7 -1
StackMap locals:
StackMap stack:
35: iload 7
ifge 25
end local 7 36: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifeq 38
37: iconst_0
istore 4
end local 6 38: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 5
invokevirtual android.widget.Gallery.detachViewsFromParent:(II)V
39: iload 1
aload 0
getfield android.widget.Gallery.mIsRtl:Z
if_icmpeq 41
40: aload 0
dup
getfield android.widget.Gallery.mFirstPosition:I
iload 5
iadd
putfield android.widget.Gallery.mFirstPosition:I
41: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Landroid/widget/Gallery;
0 42 1 toLeft Z
1 42 2 numChildren I
2 42 3 firstPosition I
3 42 4 start I
4 42 5 count I
6 21 6 galleryLeft I
7 19 7 i I
11 17 8 n I
12 17 9 child Landroid/view/View;
23 38 6 galleryRight I
24 36 7 i I
28 34 8 n I
29 34 9 child Landroid/view/View;
MethodParameters:
Name Flags
toLeft
private void scrollIntoSlots();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
ifeq 1
aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
ifnonnull 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
invokestatic android.widget.Gallery.getCenterOfView:(Landroid/view/View;)I
istore 1
start local 1 3: aload 0
invokevirtual android.widget.Gallery.getCenterOfGallery:()I
istore 2
start local 2 4: iload 2
iload 1
isub
istore 3
start local 3 5: iload 3
ifeq 8
6: aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
iload 3
invokevirtual android.widget.Gallery$FlingRunnable.startUsingDistance:(I)V
7: goto 9
8: StackMap locals: int int int
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.onFinishedMovement:()V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/Gallery;
3 10 1 selectedCenter I
4 10 2 targetCenter I
5 10 3 scrollAmount I
private void onFinishedMovement();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSuppressSelectionChanged:Z
ifeq 3
1: aload 0
iconst_0
putfield android.widget.Gallery.mSuppressSelectionChanged:Z
2: aload 0
invokespecial android.widget.AbsSpinner.selectionChanged:()V
3: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.widget.Gallery.mSelectedCenterOffset:I
4: aload 0
invokevirtual android.widget.Gallery.invalidate:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/Gallery;
void selectionChanged();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSuppressSelectionChanged:Z
ifne 2
1: aload 0
invokespecial android.widget.AbsSpinner.selectionChanged:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Gallery;
private void setSelectionToCenterChild();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
astore 1
start local 1 1: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
ifnonnull 2
return
2: StackMap locals: android.view.View
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.getCenterOfGallery:()I
istore 2
start local 2 3: aload 1
invokevirtual android.view.View.getLeft:()I
iload 2
if_icmpgt 5
aload 1
invokevirtual android.view.View.getRight:()I
iload 2
if_icmplt 5
4: return
5: StackMap locals: int
StackMap stack:
ldc 2147483647
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
iconst_1
isub
istore 5
start local 5 8: goto 20
9: StackMap locals: int int int
StackMap stack:
aload 0
iload 5
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 6
start local 6 10: aload 6
invokevirtual android.view.View.getLeft:()I
iload 2
if_icmpgt 13
aload 6
invokevirtual android.view.View.getRight:()I
iload 2
if_icmplt 13
11: iload 5
istore 4
12: goto 21
13: StackMap locals: android.view.View
StackMap stack:
aload 6
invokevirtual android.view.View.getLeft:()I
iload 2
isub
invokestatic java.lang.Math.abs:(I)I
14: aload 6
invokevirtual android.view.View.getRight:()I
iload 2
isub
invokestatic java.lang.Math.abs:(I)I
15: invokestatic java.lang.Math.min:(II)I
istore 7
start local 7 16: iload 7
iload 3
if_icmpge 19
17: iload 7
istore 3
18: iload 5
istore 4
end local 7 end local 6 19: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
20: iload 5
ifge 9
end local 5 21: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mFirstPosition:I
iload 4
iadd
istore 5
start local 5 22: iload 5
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
if_icmpeq 26
23: aload 0
iload 5
invokevirtual android.widget.Gallery.setSelectedPositionInt:(I)V
24: aload 0
iload 5
invokevirtual android.widget.Gallery.setNextSelectedPositionInt:(I)V
25: aload 0
invokevirtual android.widget.Gallery.checkSelectionChanged:()V
26: StackMap locals: int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/widget/Gallery;
1 27 1 selView Landroid/view/View;
3 27 2 galleryCenter I
6 27 3 closestEdgeDistance I
7 27 4 newSelectedChildIndex I
8 21 5 i I
10 19 6 child Landroid/view/View;
16 19 7 childClosestEdgeDistance I
22 27 5 newPos I
void layout(int, boolean);
descriptor: (IZ)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
invokevirtual android.widget.Gallery.isLayoutRtl:()Z
putfield android.widget.Gallery.mIsRtl:Z
1: aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
istore 3
start local 3 2: aload 0
getfield android.widget.Gallery.mRight:I
aload 0
getfield android.widget.Gallery.mLeft:I
isub
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
isub
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.right:I
isub
istore 4
start local 4 3: aload 0
getfield android.widget.Gallery.mDataChanged:Z
ifeq 5
4: aload 0
invokevirtual android.widget.Gallery.handleDataChanged:()V
5: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.Gallery.mItemCount:I
ifne 8
6: aload 0
invokevirtual android.widget.Gallery.resetList:()V
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mNextSelectedPosition:I
iflt 10
9: aload 0
aload 0
getfield android.widget.Gallery.mNextSelectedPosition:I
invokevirtual android.widget.Gallery.setSelectedPositionInt:(I)V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.recycleAllViews:()V
11: aload 0
invokevirtual android.widget.Gallery.detachAllViewsFromParent:()V
12: aload 0
iconst_0
putfield android.widget.Gallery.mRightMost:I
13: aload 0
iconst_0
putfield android.widget.Gallery.mLeftMost:I
14: aload 0
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
putfield android.widget.Gallery.mFirstPosition:I
15: aload 0
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
iconst_0
iconst_0
iconst_1
invokevirtual android.widget.Gallery.makeAndAddView:(IIIZ)Landroid/view/View;
astore 5
start local 5 16: iload 3
iload 4
iconst_2
idiv
iadd
aload 5
invokevirtual android.view.View.getWidth:()I
iconst_2
idiv
isub
17: aload 0
getfield android.widget.Gallery.mSelectedCenterOffset:I
18: iadd
istore 6
start local 6 19: aload 5
iload 6
invokevirtual android.view.View.offsetLeftAndRight:(I)V
20: aload 0
invokevirtual android.widget.Gallery.fillToGalleryRight:()V
21: aload 0
invokevirtual android.widget.Gallery.fillToGalleryLeft:()V
22: aload 0
getfield android.widget.Gallery.mRecycler:Landroid/widget/AbsSpinner$RecycleBin;
invokevirtual android.widget.AbsSpinner$RecycleBin.clear:()V
23: aload 0
invokevirtual android.widget.Gallery.invalidate:()V
24: aload 0
invokevirtual android.widget.Gallery.checkSelectionChanged:()V
25: aload 0
iconst_0
putfield android.widget.Gallery.mDataChanged:Z
26: aload 0
iconst_0
putfield android.widget.Gallery.mNeedSync:Z
27: aload 0
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
invokevirtual android.widget.Gallery.setNextSelectedPositionInt:(I)V
28: aload 0
invokevirtual android.widget.Gallery.updateSelectedItemMetadata:()V
29: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Landroid/widget/Gallery;
0 30 1 delta I
0 30 2 animate Z
2 30 3 childrenLeft I
3 30 4 childrenWidth I
16 30 5 sel Landroid/view/View;
19 30 6 selectedOffset I
MethodParameters:
Name Flags
delta
animate
private void fillToGalleryLeft();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifeq 3
1: aload 0
invokevirtual android.widget.Gallery.fillToGalleryLeftRtl:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.fillToGalleryLeftLtr:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
private void fillToGalleryLeftRtl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSpacing:I
istore 1
start local 1 1: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
istore 2
start local 2 2: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
istore 3
start local 3 3: aload 0
iload 3
iconst_1
isub
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 4
start local 4 4: aload 4
ifnull 8
5: aload 0
getfield android.widget.Gallery.mFirstPosition:I
iload 3
iadd
istore 5
start local 5 6: aload 4
invokevirtual android.view.View.getLeft:()I
iload 1
isub
istore 6
start local 6 7: goto 18
end local 6 end local 5 8: StackMap locals: android.widget.Gallery int int int android.view.View
StackMap stack:
aload 0
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
isub
dup
istore 5
start local 5 9: putfield android.widget.Gallery.mFirstPosition:I
10: aload 0
getfield android.widget.Gallery.mRight:I
aload 0
getfield android.widget.Gallery.mLeft:I
isub
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
istore 6
start local 6 11: aload 0
iconst_1
putfield android.widget.Gallery.mShouldStopFling:Z
12: goto 18
13: StackMap locals: int int
StackMap stack:
aload 0
iload 5
iload 5
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
isub
14: iload 6
iconst_0
15: invokevirtual android.widget.Gallery.makeAndAddView:(IIIZ)Landroid/view/View;
astore 4
16: aload 4
invokevirtual android.view.View.getLeft:()I
iload 1
isub
istore 6
17: iinc 5 1
18: StackMap locals:
StackMap stack:
iload 6
iload 2
if_icmple 19
iload 5
aload 0
getfield android.widget.Gallery.mItemCount:I
if_icmplt 13
19: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Landroid/widget/Gallery;
1 20 1 itemSpacing I
2 20 2 galleryLeft I
3 20 3 numChildren I
4 20 4 prevIterationView Landroid/view/View;
6 8 5 curPosition I
9 20 5 curPosition I
7 8 6 curRightEdge I
11 20 6 curRightEdge I
private void fillToGalleryLeftLtr();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSpacing:I
istore 1
start local 1 1: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
istore 2
start local 2 2: aload 0
iconst_0
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 0
getfield android.widget.Gallery.mFirstPosition:I
iconst_1
isub
istore 4
start local 4 5: aload 3
invokevirtual android.view.View.getLeft:()I
iload 1
isub
istore 5
start local 5 6: goto 17
end local 5 end local 4 7: StackMap locals: int int android.view.View
StackMap stack:
iconst_0
istore 4
start local 4 8: aload 0
getfield android.widget.Gallery.mRight:I
aload 0
getfield android.widget.Gallery.mLeft:I
isub
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
istore 5
start local 5 9: aload 0
iconst_1
putfield android.widget.Gallery.mShouldStopFling:Z
10: goto 17
11: StackMap locals: int int
StackMap stack:
aload 0
iload 4
iload 4
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
isub
12: iload 5
iconst_0
13: invokevirtual android.widget.Gallery.makeAndAddView:(IIIZ)Landroid/view/View;
astore 3
14: aload 0
iload 4
putfield android.widget.Gallery.mFirstPosition:I
15: aload 3
invokevirtual android.view.View.getLeft:()I
iload 1
isub
istore 5
16: iinc 4 -1
17: StackMap locals:
StackMap stack:
iload 5
iload 2
if_icmple 18
iload 4
ifge 11
18: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/widget/Gallery;
1 19 1 itemSpacing I
2 19 2 galleryLeft I
3 19 3 prevIterationView Landroid/view/View;
5 7 4 curPosition I
8 19 4 curPosition I
6 7 5 curRightEdge I
9 19 5 curRightEdge I
private void fillToGalleryRight();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mIsRtl:Z
ifeq 3
1: aload 0
invokevirtual android.widget.Gallery.fillToGalleryRightRtl:()V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.fillToGalleryRightLtr:()V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
private void fillToGalleryRightRtl();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSpacing:I
istore 1
start local 1 1: aload 0
getfield android.widget.Gallery.mRight:I
aload 0
getfield android.widget.Gallery.mLeft:I
isub
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
istore 2
start local 2 2: aload 0
iconst_0
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 3
start local 3 3: aload 3
ifnull 7
4: aload 0
getfield android.widget.Gallery.mFirstPosition:I
iconst_1
isub
istore 4
start local 4 5: aload 3
invokevirtual android.view.View.getRight:()I
iload 1
iadd
istore 5
start local 5 6: goto 17
end local 5 end local 4 7: StackMap locals: int int android.view.View
StackMap stack:
iconst_0
istore 4
start local 4 8: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
istore 5
start local 5 9: aload 0
iconst_1
putfield android.widget.Gallery.mShouldStopFling:Z
10: goto 17
11: StackMap locals: int int
StackMap stack:
aload 0
iload 4
iload 4
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
isub
12: iload 5
iconst_1
13: invokevirtual android.widget.Gallery.makeAndAddView:(IIIZ)Landroid/view/View;
astore 3
14: aload 0
iload 4
putfield android.widget.Gallery.mFirstPosition:I
15: aload 3
invokevirtual android.view.View.getRight:()I
iload 1
iadd
istore 5
16: iinc 4 -1
17: StackMap locals:
StackMap stack:
iload 5
iload 2
if_icmpge 18
iload 4
ifge 11
18: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/widget/Gallery;
1 19 1 itemSpacing I
2 19 2 galleryRight I
3 19 3 prevIterationView Landroid/view/View;
5 7 4 curPosition I
8 19 4 curPosition I
6 7 5 curLeftEdge I
9 19 5 curLeftEdge I
private void fillToGalleryRightLtr();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSpacing:I
istore 1
start local 1 1: aload 0
getfield android.widget.Gallery.mRight:I
aload 0
getfield android.widget.Gallery.mLeft:I
isub
aload 0
getfield android.widget.Gallery.mPaddingRight:I
isub
istore 2
start local 2 2: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
istore 3
start local 3 3: aload 0
getfield android.widget.Gallery.mItemCount:I
istore 4
start local 4 4: aload 0
iload 3
iconst_1
isub
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 5
start local 5 5: aload 5
ifnull 9
6: aload 0
getfield android.widget.Gallery.mFirstPosition:I
iload 3
iadd
istore 6
start local 6 7: aload 5
invokevirtual android.view.View.getRight:()I
iload 1
iadd
istore 7
start local 7 8: goto 19
end local 7 end local 6 9: StackMap locals: android.widget.Gallery int int int int android.view.View
StackMap stack:
aload 0
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
isub
dup
istore 6
start local 6 10: putfield android.widget.Gallery.mFirstPosition:I
11: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
istore 7
start local 7 12: aload 0
iconst_1
putfield android.widget.Gallery.mShouldStopFling:Z
13: goto 19
14: StackMap locals: int int
StackMap stack:
aload 0
iload 6
iload 6
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
isub
15: iload 7
iconst_1
16: invokevirtual android.widget.Gallery.makeAndAddView:(IIIZ)Landroid/view/View;
astore 5
17: aload 5
invokevirtual android.view.View.getRight:()I
iload 1
iadd
istore 7
18: iinc 6 1
19: StackMap locals:
StackMap stack:
iload 7
iload 2
if_icmpge 20
iload 6
iload 4
if_icmplt 14
20: StackMap locals:
StackMap stack:
return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Landroid/widget/Gallery;
1 21 1 itemSpacing I
2 21 2 galleryRight I
3 21 3 numChildren I
4 21 4 numItems I
5 21 5 prevIterationView Landroid/view/View;
7 9 6 curPosition I
10 21 6 curPosition I
8 9 7 curLeftEdge I
12 21 7 curLeftEdge I
private android.view.View makeAndAddView(int, int, int, boolean);
descriptor: (IIIZ)Landroid/view/View;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.widget.Gallery.mDataChanged:Z
ifne 10
1: aload 0
getfield android.widget.Gallery.mRecycler:Landroid/widget/AbsSpinner$RecycleBin;
iload 1
invokevirtual android.widget.AbsSpinner$RecycleBin.get:(I)Landroid/view/View;
astore 5
start local 5 2: aload 5
ifnull 10
3: aload 5
invokevirtual android.view.View.getLeft:()I
istore 6
start local 6 4: aload 0
aload 0
getfield android.widget.Gallery.mRightMost:I
iload 6
5: aload 5
invokevirtual android.view.View.getMeasuredWidth:()I
iadd
6: invokestatic java.lang.Math.max:(II)I
putfield android.widget.Gallery.mRightMost:I
7: aload 0
aload 0
getfield android.widget.Gallery.mLeftMost:I
iload 6
invokestatic java.lang.Math.min:(II)I
putfield android.widget.Gallery.mLeftMost:I
8: aload 0
aload 5
iload 2
iload 3
iload 4
invokevirtual android.widget.Gallery.setUpChild:(Landroid/view/View;IIZ)V
9: aload 5
areturn
end local 6 end local 5 10: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mAdapter:Landroid/widget/SpinnerAdapter;
iload 1
aconst_null
aload 0
invokeinterface android.widget.SpinnerAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;
astore 5
start local 5 11: aload 0
aload 5
iload 2
iload 3
iload 4
invokevirtual android.widget.Gallery.setUpChild:(Landroid/view/View;IIZ)V
12: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Landroid/widget/Gallery;
0 13 1 position I
0 13 2 offset I
0 13 3 x I
0 13 4 fromLeft Z
2 10 5 child Landroid/view/View;
11 13 5 child Landroid/view/View;
4 10 6 childLeft I
MethodParameters:
Name Flags
position
offset
x
fromLeft
private void setUpChild(android.view.View, int, int, boolean);
descriptor: (Landroid/view/View;IIZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.Gallery$LayoutParams
astore 5
start local 5 1: aload 5
ifnonnull 3
2: aload 0
invokevirtual android.widget.Gallery.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
checkcast android.widget.Gallery$LayoutParams
astore 5
3: StackMap locals: android.widget.Gallery$LayoutParams
StackMap stack:
aload 0
aload 1
iload 4
aload 0
getfield android.widget.Gallery.mIsRtl:Z
if_icmpeq 4
iconst_m1
goto 5
StackMap locals: android.widget.Gallery android.view.View int int int android.widget.Gallery$LayoutParams
StackMap stack: android.widget.Gallery android.view.View
4: iconst_0
StackMap locals: android.widget.Gallery android.view.View int int int android.widget.Gallery$LayoutParams
StackMap stack: android.widget.Gallery android.view.View int
5: aload 5
iconst_1
invokevirtual android.widget.Gallery.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;Z)Z
pop
6: aload 1
iload 2
ifne 7
iconst_1
goto 8
StackMap locals:
StackMap stack: android.view.View
7: iconst_0
StackMap locals: android.widget.Gallery android.view.View int int int android.widget.Gallery$LayoutParams
StackMap stack: android.view.View int
8: invokevirtual android.view.View.setSelected:(Z)V
9: aload 0
getfield android.widget.Gallery.mHeightMeasureSpec:I
10: aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.bottom:I
iadd
aload 5
getfield android.widget.Gallery$LayoutParams.height:I
11: invokestatic android.view.ViewGroup.getChildMeasureSpec:(III)I
istore 6
start local 6 12: aload 0
getfield android.widget.Gallery.mWidthMeasureSpec:I
13: aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.left:I
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.right:I
iadd
aload 5
getfield android.widget.Gallery$LayoutParams.width:I
14: invokestatic android.view.ViewGroup.getChildMeasureSpec:(III)I
istore 7
start local 7 15: aload 1
iload 7
iload 6
invokevirtual android.view.View.measure:(II)V
16: aload 0
aload 1
iconst_1
invokevirtual android.widget.Gallery.calculateTop:(Landroid/view/View;Z)I
istore 10
start local 10 17: iload 10
aload 1
invokevirtual android.view.View.getMeasuredHeight:()I
iadd
istore 11
start local 11 18: aload 1
invokevirtual android.view.View.getMeasuredWidth:()I
istore 12
start local 12 19: iload 4
ifeq 23
20: iload 3
istore 8
start local 8 21: iload 8
iload 12
iadd
istore 9
start local 9 22: goto 25
end local 9 end local 8 23: StackMap locals: android.widget.Gallery android.view.View int int int android.widget.Gallery$LayoutParams int int top top int int int
StackMap stack:
iload 3
iload 12
isub
istore 8
start local 8 24: iload 3
istore 9
start local 9 25: StackMap locals: android.widget.Gallery android.view.View int int int android.widget.Gallery$LayoutParams int int int int int int int
StackMap stack:
aload 1
iload 8
iload 10
iload 9
iload 11
invokevirtual android.view.View.layout:(IIII)V
26: return
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Landroid/widget/Gallery;
0 27 1 child Landroid/view/View;
0 27 2 offset I
0 27 3 x I
0 27 4 fromLeft Z
1 27 5 lp Landroid/widget/Gallery$LayoutParams;
12 27 6 childHeightSpec I
15 27 7 childWidthSpec I
21 23 8 childLeft I
24 27 8 childLeft I
22 23 9 childRight I
25 27 9 childRight I
17 27 10 childTop I
18 27 11 childBottom I
19 27 12 width I
MethodParameters:
Name Flags
child
offset
x
fromLeft
private int calculateTop(android.view.View, boolean);
descriptor: (Landroid/view/View;Z)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 1
aload 0
invokevirtual android.widget.Gallery.getMeasuredHeight:()I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual android.widget.Gallery.getHeight:()I
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: iload 2
ifeq 4
aload 1
invokevirtual android.view.View.getMeasuredHeight:()I
goto 5
StackMap locals: int
StackMap stack:
4: aload 1
invokevirtual android.view.View.getHeight:()I
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 0
getfield android.widget.Gallery.mGravity:I
lookupswitch { // 3
16: 10
48: 8
80: 17
default: 18
}
8: StackMap locals: int int
StackMap stack:
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
istore 5
9: goto 18
10: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.bottom:I
isub
11: aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
12: isub
13: iload 4
14: isub
istore 6
start local 6 15: aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.top:I
iload 6
iconst_2
idiv
iadd
istore 5
16: goto 18
end local 6 17: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield android.widget.Gallery.mSpinnerPadding:Landroid/graphics/Rect;
getfield android.graphics.Rect.bottom:I
isub
iload 4
isub
istore 5
18: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Landroid/widget/Gallery;
0 19 1 child Landroid/view/View;
0 19 2 duringLayout Z
3 19 3 myHeight I
6 19 4 childHeight I
7 19 5 childTop I
15 17 6 availableSpace I
MethodParameters:
Name Flags
child
duringLayout
public boolean onTouchEvent(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mGestureDetector:Landroid/view/GestureDetector;
aload 1
invokevirtual android.view.GestureDetector.onTouchEvent:(Landroid/view/MotionEvent;)Z
istore 2
start local 2 1: aload 1
invokevirtual android.view.MotionEvent.getAction:()I
istore 3
start local 3 2: iload 3
iconst_1
if_icmpne 5
3: aload 0
invokevirtual android.widget.Gallery.onUp:()V
4: goto 7
StackMap locals: int int
StackMap stack:
5: iload 3
iconst_3
if_icmpne 7
6: aload 0
invokevirtual android.widget.Gallery.onCancel:()V
7: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/Gallery;
0 8 1 event Landroid/view/MotionEvent;
1 8 2 retValue Z
2 8 3 action I
MethodParameters:
Name Flags
event
public boolean onSingleTapUp(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
iflt 7
1: aload 0
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
invokevirtual android.widget.Gallery.scrollToChild:(I)Z
pop
2: aload 0
getfield android.widget.Gallery.mShouldCallbackOnUnselectedItemClick:Z
ifne 3
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
if_icmpne 6
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.Gallery.mDownTouchView:Landroid/view/View;
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
aload 0
getfield android.widget.Gallery.mAdapter:Landroid/widget/SpinnerAdapter;
4: aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
invokeinterface android.widget.SpinnerAdapter.getItemId:(I)J
5: invokevirtual android.widget.Gallery.performItemClick:(Landroid/view/View;IJ)Z
pop
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/Gallery;
0 8 1 e Landroid/view/MotionEvent;
MethodParameters:
Name Flags
e
public boolean onFling(android.view.MotionEvent, android.view.MotionEvent, float, float);
descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.widget.Gallery.mShouldCallbackDuringFling:Z
ifne 3
1: aload 0
aload 0
getfield android.widget.Gallery.mDisableSuppressSelectionChangedRunnable:Ljava/lang/Runnable;
invokevirtual android.widget.Gallery.removeCallbacks:(Ljava/lang/Runnable;)Z
pop
2: aload 0
getfield android.widget.Gallery.mSuppressSelectionChanged:Z
ifne 3
aload 0
iconst_1
putfield android.widget.Gallery.mSuppressSelectionChanged:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
fload 3
fneg
f2i
invokevirtual android.widget.Gallery$FlingRunnable.startUsingVelocity:(I)V
4: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 e1 Landroid/view/MotionEvent;
0 5 2 e2 Landroid/view/MotionEvent;
0 5 3 velocityX F
0 5 4 velocityY F
MethodParameters:
Name Flags
e1
e2
velocityX
velocityY
public boolean onScroll(android.view.MotionEvent, android.view.MotionEvent, float, float);
descriptor: (Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield android.widget.Gallery.mParent:Landroid/view/ViewParent;
iconst_1
invokeinterface android.view.ViewParent.requestDisallowInterceptTouchEvent:(Z)V
1: aload 0
getfield android.widget.Gallery.mShouldCallbackDuringFling:Z
ifne 6
2: aload 0
getfield android.widget.Gallery.mIsFirstScroll:Z
ifeq 7
3: aload 0
getfield android.widget.Gallery.mSuppressSelectionChanged:Z
ifne 4
aload 0
iconst_1
putfield android.widget.Gallery.mSuppressSelectionChanged:Z
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield android.widget.Gallery.mDisableSuppressSelectionChangedRunnable:Ljava/lang/Runnable;
ldc 250
invokevirtual android.widget.Gallery.postDelayed:(Ljava/lang/Runnable;J)Z
pop
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield android.widget.Gallery.mSuppressSelectionChanged:Z
ifeq 7
aload 0
iconst_0
putfield android.widget.Gallery.mSuppressSelectionChanged:Z
7: StackMap locals:
StackMap stack:
aload 0
iconst_m1
fload 3
f2i
imul
invokevirtual android.widget.Gallery.trackMotionScroll:(I)V
8: aload 0
iconst_0
putfield android.widget.Gallery.mIsFirstScroll:Z
9: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/Gallery;
0 10 1 e1 Landroid/view/MotionEvent;
0 10 2 e2 Landroid/view/MotionEvent;
0 10 3 distanceX F
0 10 4 distanceY F
MethodParameters:
Name Flags
e1
e2
distanceX
distanceY
public boolean onDown(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
iconst_0
invokevirtual android.widget.Gallery$FlingRunnable.stop:(Z)V
1: aload 0
aload 0
aload 1
invokevirtual android.view.MotionEvent.getX:()F
f2i
aload 1
invokevirtual android.view.MotionEvent.getY:()F
f2i
invokevirtual android.widget.Gallery.pointToPosition:(II)I
putfield android.widget.Gallery.mDownTouchPosition:I
2: aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
iflt 5
3: aload 0
aload 0
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
putfield android.widget.Gallery.mDownTouchView:Landroid/view/View;
4: aload 0
getfield android.widget.Gallery.mDownTouchView:Landroid/view/View;
iconst_1
invokevirtual android.view.View.setPressed:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.widget.Gallery.mIsFirstScroll:Z
6: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/Gallery;
0 7 1 e Landroid/view/MotionEvent;
MethodParameters:
Name Flags
e
void onUp();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
getfield android.widget.Gallery$FlingRunnable.mScroller:Landroid/widget/Scroller;
invokevirtual android.widget.Scroller.isFinished:()Z
ifeq 2
1: aload 0
invokevirtual android.widget.Gallery.scrollIntoSlots:()V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.dispatchUnpress:()V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/Gallery;
void onCancel();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.Gallery.onUp:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/Gallery;
public void onLongPress(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
ifge 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual android.widget.Gallery.performHapticFeedback:(I)Z
pop
3: aload 0
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
invokevirtual android.widget.Gallery.getItemIdAtPosition:(I)J
lstore 2
start local 2 4: aload 0
aload 0
getfield android.widget.Gallery.mDownTouchView:Landroid/view/View;
aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
lload 2
aload 1
invokevirtual android.view.MotionEvent.getX:()F
aload 1
invokevirtual android.view.MotionEvent.getY:()F
iconst_1
invokevirtual android.widget.Gallery.dispatchLongPress:(Landroid/view/View;IJFFZ)Z
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/Gallery;
0 6 1 e Landroid/view/MotionEvent;
4 6 2 id J
MethodParameters:
Name Flags
e
public void onShowPress(android.view.MotionEvent);
descriptor: (Landroid/view/MotionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 e Landroid/view/MotionEvent;
MethodParameters:
Name Flags
e
private void dispatchPress(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
iconst_1
invokevirtual android.view.View.setPressed:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual android.widget.Gallery.setPressed:(Z)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/Gallery;
0 4 1 child Landroid/view/View;
MethodParameters:
Name Flags
child
private void dispatchUnpress();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual android.widget.Gallery.getChildCount:()I
iconst_1
isub
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
iconst_0
invokevirtual android.view.View.setPressed:(Z)V
3: iinc 1 -1
StackMap locals:
StackMap stack:
4: iload 1
ifge 2
end local 1 5: aload 0
iconst_0
invokevirtual android.widget.Gallery.setPressed:(Z)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/Gallery;
1 5 1 i I
public void dispatchSetSelected(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 selected Z
MethodParameters:
Name Flags
selected
protected void dispatchSetPressed(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
ifnull 2
1: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
iload 1
invokevirtual android.view.View.setPressed:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Gallery;
0 3 1 pressed Z
MethodParameters:
Name Flags
pressed
protected android.view.ContextMenu$ContextMenuInfo getContextMenuInfo();
descriptor: ()Landroid/view/ContextMenu$ContextMenuInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mContextMenuInfo:Landroid/widget/AdapterView$AdapterContextMenuInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
public boolean showContextMenuForChild(android.view.View);
descriptor: (Landroid/view/View;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.Gallery.isShowingContextMenuWithCoords:()Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
fconst_0
fconst_0
iconst_0
invokevirtual android.widget.Gallery.showContextMenuForChildInternal:(Landroid/view/View;FFZ)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Gallery;
0 3 1 originalView Landroid/view/View;
MethodParameters:
Name Flags
originalView
public boolean showContextMenuForChild(android.view.View, float, float);
descriptor: (Landroid/view/View;FF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
fload 2
fload 3
iconst_1
invokevirtual android.widget.Gallery.showContextMenuForChildInternal:(Landroid/view/View;FFZ)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 originalView Landroid/view/View;
0 1 2 x F
0 1 3 y F
MethodParameters:
Name Flags
originalView
x
y
private boolean showContextMenuForChildInternal(android.view.View, float, float, boolean);
descriptor: (Landroid/view/View;FFZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
invokevirtual android.widget.Gallery.getPositionForView:(Landroid/view/View;)I
istore 5
start local 5 1: iload 5
ifge 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield android.widget.Gallery.mAdapter:Landroid/widget/SpinnerAdapter;
iload 5
invokeinterface android.widget.SpinnerAdapter.getItemId:(I)J
lstore 6
start local 6 4: aload 0
aload 1
iload 5
lload 6
fload 2
fload 3
iload 4
invokevirtual android.widget.Gallery.dispatchLongPress:(Landroid/view/View;IJFFZ)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 originalView Landroid/view/View;
0 5 2 x F
0 5 3 y F
0 5 4 useOffsets Z
1 5 5 longPressPosition I
4 5 6 longPressId J
MethodParameters:
Name Flags
originalView
x
y
useOffsets
public boolean showContextMenu();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
fconst_0
fconst_0
iconst_0
invokevirtual android.widget.Gallery.showContextMenuInternal:(FFZ)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
public boolean showContextMenu(float, float);
descriptor: (FF)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fload 1
fload 2
iconst_1
invokevirtual android.widget.Gallery.showContextMenuInternal:(FFZ)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 x F
0 1 2 y F
MethodParameters:
Name Flags
x
y
private boolean showContextMenuInternal(float, float, boolean);
descriptor: (FFZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual android.widget.Gallery.isPressed:()Z
ifeq 4
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
iflt 4
1: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
istore 4
start local 4 2: aload 0
iload 4
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 5
start local 5 3: aload 0
aload 5
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mSelectedRowId:J
fload 1
fload 2
iload 3
invokevirtual android.widget.Gallery.dispatchLongPress:(Landroid/view/View;IJFFZ)Z
ireturn
end local 5 end local 4 4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 x F
0 5 2 y F
0 5 3 useOffsets Z
2 4 4 index I
3 4 5 v Landroid/view/View;
MethodParameters:
Name Flags
x
y
useOffsets
private boolean dispatchLongPress(android.view.View, int, long, float, float, boolean);
descriptor: (Landroid/view/View;IJFFZ)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 6 start local 7 0: iconst_0
istore 8
start local 8 1: aload 0
getfield android.widget.Gallery.mOnItemLongClickListener:Landroid/widget/AdapterView$OnItemLongClickListener;
ifnull 5
2: aload 0
getfield android.widget.Gallery.mOnItemLongClickListener:Landroid/widget/AdapterView$OnItemLongClickListener;
aload 0
aload 0
getfield android.widget.Gallery.mDownTouchView:Landroid/view/View;
3: aload 0
getfield android.widget.Gallery.mDownTouchPosition:I
lload 3
4: invokeinterface android.widget.AdapterView$OnItemLongClickListener.onItemLongClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)Z
istore 8
5: StackMap locals: int
StackMap stack:
iload 8
ifne 11
6: aload 0
new android.widget.AdapterView$AdapterContextMenuInfo
dup
aload 1
iload 2
lload 3
invokespecial android.widget.AdapterView$AdapterContextMenuInfo.<init>:(Landroid/view/View;IJ)V
putfield android.widget.Gallery.mContextMenuInfo:Landroid/widget/AdapterView$AdapterContextMenuInfo;
7: iload 7
ifeq 10
8: aload 0
aload 1
fload 5
fload 6
invokespecial android.widget.AbsSpinner.showContextMenuForChild:(Landroid/view/View;FF)Z
istore 8
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 0
invokespecial android.widget.AbsSpinner.showContextMenuForChild:(Landroid/view/View;)Z
istore 8
11: StackMap locals:
StackMap stack:
iload 8
ifeq 13
12: aload 0
iconst_0
invokevirtual android.widget.Gallery.performHapticFeedback:(I)Z
pop
13: StackMap locals:
StackMap stack:
iload 8
ireturn
end local 8 end local 7 end local 6 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/widget/Gallery;
0 14 1 view Landroid/view/View;
0 14 2 position I
0 14 3 id J
0 14 5 x F
0 14 6 y F
0 14 7 useOffsets Z
1 14 8 handled Z
MethodParameters:
Name Flags
view
position
id
x
y
useOffsets
public boolean dispatchKeyEvent(android.view.KeyEvent);
descriptor: (Landroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
aconst_null
aconst_null
invokevirtual android.view.KeyEvent.dispatch:(Landroid/view/KeyEvent$Callback;Landroid/view/KeyEvent$DispatcherState;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
0 1 1 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
event
public boolean onKeyDown(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
lookupswitch { // 4
21: 1
22: 4
23: 7
66: 7
default: 8
}
1: StackMap locals:
StackMap stack:
aload 0
iconst_m1
invokevirtual android.widget.Gallery.moveDirection:(I)Z
ifeq 8
2: aload 0
iconst_1
invokevirtual android.widget.Gallery.playSoundEffect:(I)V
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual android.widget.Gallery.moveDirection:(I)Z
ifeq 8
5: aload 0
iconst_3
invokevirtual android.widget.Gallery.playSoundEffect:(I)V
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield android.widget.Gallery.mReceivedInvokeKeyDown:Z
8: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokespecial android.widget.AbsSpinner.onKeyDown:(ILandroid/view/KeyEvent;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Landroid/widget/Gallery;
0 9 1 keyCode I
0 9 2 event Landroid/view/KeyEvent;
MethodParameters:
Name Flags
keyCode
event
public boolean onKeyUp(int, android.view.KeyEvent);
descriptor: (ILandroid/view/KeyEvent;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic android.view.KeyEvent.isConfirmKey:(I)Z
ifeq 13
1: aload 0
getfield android.widget.Gallery.mReceivedInvokeKeyDown:Z
ifeq 11
2: aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 11
3: aload 0
aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
invokevirtual android.widget.Gallery.dispatchPress:(Landroid/view/View;)V
4: aload 0
new android.widget.Gallery$2
dup
aload 0
invokespecial android.widget.Gallery$2.<init>:(Landroid/widget/Gallery;)V
5: invokestatic android.view.ViewConfiguration.getPressedStateDuration:()I
i2l
6: invokevirtual android.widget.Gallery.postDelayed:(Ljava/lang/Runnable;J)Z
pop
7: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
istore 3
start local 3 8: aload 0
aload 0
iload 3
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mAdapter:Landroid/widget/SpinnerAdapter;
9: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
invokeinterface android.widget.SpinnerAdapter.getItemId:(I)J
10: invokevirtual android.widget.Gallery.performItemClick:(Landroid/view/View;IJ)Z
pop
end local 3 11: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield android.widget.Gallery.mReceivedInvokeKeyDown:Z
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokespecial android.widget.AbsSpinner.onKeyUp:(ILandroid/view/KeyEvent;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Landroid/widget/Gallery;
0 14 1 keyCode I
0 14 2 event Landroid/view/KeyEvent;
8 11 3 selectedIndex I
MethodParameters:
Name Flags
keyCode
event
boolean moveDirection(int);
descriptor: (I)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual android.widget.Gallery.isLayoutRtl:()Z
ifeq 1
iload 1
ineg
goto 2
StackMap locals:
StackMap stack:
1: iload 1
StackMap locals:
StackMap stack: int
2: istore 1
3: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
iload 1
iadd
istore 2
start local 2 4: aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 7
iload 2
iflt 7
iload 2
aload 0
getfield android.widget.Gallery.mItemCount:I
if_icmpge 7
5: aload 0
iload 2
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
invokevirtual android.widget.Gallery.scrollToChild:(I)Z
pop
6: iconst_1
ireturn
7: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/widget/Gallery;
0 8 1 direction I
4 8 2 targetPosition I
MethodParameters:
Name Flags
direction
private boolean scrollToChild(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 0
invokevirtual android.widget.Gallery.getCenterOfGallery:()I
aload 2
invokestatic android.widget.Gallery.getCenterOfView:(Landroid/view/View;)I
isub
istore 3
start local 3 3: aload 0
getfield android.widget.Gallery.mFlingRunnable:Landroid/widget/Gallery$FlingRunnable;
iload 3
invokevirtual android.widget.Gallery$FlingRunnable.startUsingDistance:(I)V
4: iconst_1
ireturn
end local 3 5: StackMap locals: android.view.View
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Landroid/widget/Gallery;
0 6 1 childPosition I
1 6 2 child Landroid/view/View;
3 5 3 distance I
MethodParameters:
Name Flags
childPosition
void setSelectedPositionInt(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial android.widget.AbsSpinner.setSelectedPositionInt:(I)V
1: aload 0
invokevirtual android.widget.Gallery.updateSelectedItemMetadata:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/widget/Gallery;
0 3 1 position I
MethodParameters:
Name Flags
position
private void updateSelectedItemMetadata();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
astore 1
start local 1 1: aload 0
aload 0
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
invokevirtual android.widget.Gallery.getChildAt:(I)Landroid/view/View;
dup_x1
putfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
astore 2
start local 2 2: aload 2
ifnonnull 4
3: return
4: StackMap locals: android.view.View android.view.View
StackMap stack:
aload 2
iconst_1
invokevirtual android.view.View.setSelected:(Z)V
5: aload 2
iconst_1
invokevirtual android.view.View.setFocusable:(Z)V
6: aload 0
invokevirtual android.widget.Gallery.hasFocus:()Z
ifeq 8
7: aload 2
invokevirtual android.view.View.requestFocus:()Z
pop
8: StackMap locals:
StackMap stack:
aload 1
ifnull 11
aload 1
aload 2
if_acmpeq 11
9: aload 1
iconst_0
invokevirtual android.view.View.setSelected:(Z)V
10: aload 1
iconst_0
invokevirtual android.view.View.setFocusable:(Z)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/Gallery;
1 12 1 oldSelectedChild Landroid/view/View;
2 12 2 child Landroid/view/View;
public void setGravity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.Gallery.mGravity:I
iload 1
if_icmpeq 3
1: aload 0
iload 1
putfield android.widget.Gallery.mGravity:I
2: aload 0
invokevirtual android.widget.Gallery.requestLayout:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/widget/Gallery;
0 4 1 gravity I
MethodParameters:
Name Flags
gravity
protected int getChildDrawingOrder(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
istore 3
start local 3 1: iload 3
ifge 2
iload 2
ireturn
2: StackMap locals: int
StackMap stack:
iload 2
iload 1
iconst_1
isub
if_icmpne 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
5: iload 2
iconst_1
iadd
ireturn
6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/widget/Gallery;
0 7 1 childCount I
0 7 2 i I
1 7 3 selectedIndex I
MethodParameters:
Name Flags
childCount
i
protected void onFocusChanged(boolean, int, android.graphics.Rect);
descriptor: (ZILandroid/graphics/Rect;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
aload 3
invokespecial android.widget.AbsSpinner.onFocusChanged:(ZILandroid/graphics/Rect;)V
1: iload 1
ifeq 4
aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
ifnull 4
2: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
iload 2
invokevirtual android.view.View.requestFocus:(I)Z
pop
3: aload 0
getfield android.widget.Gallery.mSelectedChild:Landroid/view/View;
iconst_1
invokevirtual android.view.View.setSelected:(Z)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/widget/Gallery;
0 5 1 gainFocus Z
0 5 2 direction I
0 5 3 previouslyFocusedRect Landroid/graphics/Rect;
MethodParameters:
Name Flags
gainFocus
direction
previouslyFocusedRect
public java.lang.CharSequence getAccessibilityClassName();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Landroid/widget/Gallery;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/Gallery;
public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial android.widget.AbsSpinner.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
1: aload 1
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
if_icmple 2
iconst_1
goto 3
StackMap locals:
StackMap stack: android.view.accessibility.AccessibilityNodeInfo
2: iconst_0
StackMap locals: android.widget.Gallery android.view.accessibility.AccessibilityNodeInfo
StackMap stack: android.view.accessibility.AccessibilityNodeInfo int
3: invokevirtual android.view.accessibility.AccessibilityNodeInfo.setScrollable:(Z)V
4: aload 0
invokevirtual android.widget.Gallery.isEnabled:()Z
ifeq 9
5: aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 7
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
isub
if_icmpge 7
6: aload 1
sipush 4096
invokevirtual android.view.accessibility.AccessibilityNodeInfo.addAction:(I)V
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.isEnabled:()Z
ifeq 9
aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 9
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
ifle 9
8: aload 1
sipush 8192
invokevirtual android.view.accessibility.AccessibilityNodeInfo.addAction:(I)V
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Landroid/widget/Gallery;
0 10 1 info Landroid/view/accessibility/AccessibilityNodeInfo;
MethodParameters:
Name Flags
info
public boolean performAccessibilityActionInternal(int, android.os.Bundle);
descriptor: (ILandroid/os/Bundle;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokespecial android.widget.AbsSpinner.performAccessibilityActionInternal:(ILandroid/os/Bundle;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 2
4096: 3
8192: 7
default: 11
}
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.isEnabled:()Z
ifeq 6
aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 6
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mItemCount:I
iconst_1
isub
if_icmpge 6
4: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
istore 3
start local 3 5: aload 0
iload 3
iconst_1
iadd
invokevirtual android.widget.Gallery.scrollToChild:(I)Z
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual android.widget.Gallery.isEnabled:()Z
ifeq 10
aload 0
getfield android.widget.Gallery.mItemCount:I
ifle 10
aload 0
getfield android.widget.Gallery.mSelectedPosition:I
ifle 10
8: aload 0
getfield android.widget.Gallery.mSelectedPosition:I
aload 0
getfield android.widget.Gallery.mFirstPosition:I
isub
istore 3
start local 3 9: aload 0
iload 3
iconst_1
isub
invokevirtual android.widget.Gallery.scrollToChild:(I)Z
ireturn
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/Gallery;
0 12 1 action I
0 12 2 arguments Landroid/os/Bundle;
5 6 3 currentChildIndex I
9 10 3 currentChildIndex I
MethodParameters:
Name Flags
action
arguments
static int access$0(android.widget.Gallery);
descriptor: (Landroid/widget/Gallery;)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield android.widget.Gallery.mPaddingLeft:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static int access$1(android.widget.Gallery);
descriptor: (Landroid/widget/Gallery;)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield android.widget.Gallery.mPaddingRight:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "Gallery.java"
NestMembers:
android.widget.Gallery$1 android.widget.Gallery$2 android.widget.Gallery$FlingRunnable android.widget.Gallery$LayoutParams
InnerClasses:
public abstract ContextMenuInfo = android.view.ContextMenu$ContextMenuInfo of android.view.ContextMenu
public abstract OnGestureListener = android.view.GestureDetector$OnGestureListener of android.view.GestureDetector
public abstract Callback = android.view.KeyEvent$Callback of android.view.KeyEvent
public DispatcherState = android.view.KeyEvent$DispatcherState of android.view.KeyEvent
public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
RecycleBin = android.widget.AbsSpinner$RecycleBin of android.widget.AbsSpinner
public AdapterContextMenuInfo = android.widget.AdapterView$AdapterContextMenuInfo of android.widget.AdapterView
public abstract OnItemLongClickListener = android.widget.AdapterView$OnItemLongClickListener of android.widget.AdapterView
android.widget.Gallery$2
private FlingRunnable = android.widget.Gallery$FlingRunnable of android.widget.Gallery
public LayoutParams = android.widget.Gallery$LayoutParams of android.widget.Gallery
RuntimeVisibleAnnotations:
java.lang.Deprecated()