public class android.widget.DropDownListView extends android.widget.ListView
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.DropDownListView
  super_class: android.widget.ListView
{
  private boolean mListSelectionHidden;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mHijackFocus;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mDrawsInPressedState;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller mScrollHelper;
    descriptor: Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.DropDownListView$ResolveHoverRunnable mResolveHoverRunnable;
    descriptor: Landroid/widget/DropDownListView$ResolveHoverRunnable;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.content.Context, boolean);
    descriptor: (Landroid/content/Context;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.DropDownListView this
         0: .line 89
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.attr cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/DropDownListView;
    MethodParameters:
             Name  Flags
      context      
      hijackFocus  

  public void <init>(android.content.Context, boolean, int);
    descriptor: (Landroid/content/Context;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // android.widget.DropDownListView this
        start local 1 // android.content.Context context
        start local 2 // boolean hijackFocus
        start local 3 // int defStyleAttr
         0: .line 98
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            iload 3 /* defStyleAttr */
            invokespecial android.widget.ListView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
         1: .line 99
            aload 0 /* this */
            iload 2 /* hijackFocus */
            putfield android.widget.DropDownListView.mHijackFocus:Z
         2: .line 101
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.DropDownListView.setCacheColorHint:(I)V
         3: .line 102
            return
        end local 3 // int defStyleAttr
        end local 2 // boolean hijackFocus
        end local 1 // android.content.Context context
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/widget/DropDownListView;
            0    4     1       context  Landroid/content/Context;
            0    4     2   hijackFocus  Z
            0    4     3  defStyleAttr  I
    MethodParameters:
              Name  Flags
      context       
      hijackFocus   
      defStyleAttr  

  boolean shouldShowSelector();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 106
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.isHovered:()Z
            ifne 1
            aload 0 /* this */
            invokespecial android.widget.ListView.shouldShowSelector:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/DropDownListView;

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.DropDownListView this
        start local 1 // android.view.MotionEvent ev
         0: .line 111
            aload 0 /* this */
            getfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
            ifnull 2
         1: .line 113
            aload 0 /* this */
            getfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
            invokevirtual android.widget.DropDownListView$ResolveHoverRunnable.cancel:()V
         2: .line 116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial android.widget.ListView.onTouchEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/DropDownListView;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  public boolean onHoverEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // android.widget.DropDownListView this
        start local 1 // android.view.MotionEvent ev
         0: .line 121
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getActionMasked:()I
            istore 2 /* action */
        start local 2 // int action
         1: .line 122
            iload 2 /* action */
            bipush 10
            if_icmpne 4
            aload 0 /* this */
            getfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
            ifnonnull 4
         2: .line 125
            aload 0 /* this */
            new android.widget.DropDownListView$ResolveHoverRunnable
            dup
            aload 0 /* this */
            invokespecial android.widget.DropDownListView$ResolveHoverRunnable.<init>:(Landroid/widget/DropDownListView;)V
            putfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
         3: .line 126
            aload 0 /* this */
            getfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
            invokevirtual android.widget.DropDownListView$ResolveHoverRunnable.post:()V
         4: .line 130
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial android.widget.ListView.onHoverEvent:(Landroid/view/MotionEvent;)Z
            istore 3 /* handled */
        start local 3 // boolean handled
         5: .line 132
            iload 2 /* action */
            bipush 9
            if_icmpeq 7
         6: .line 133
            iload 2 /* action */
            bipush 7
            if_icmpne 17
         7: .line 134
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getX:()F
            f2i
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getY:()F
            f2i
            invokevirtual android.widget.DropDownListView.pointToPosition:(II)I
            istore 4 /* position */
        start local 4 // int position
         8: .line 135
            iload 4 /* position */
            iconst_m1
            if_icmpeq 20
            iload 4 /* position */
            aload 0 /* this */
            getfield android.widget.DropDownListView.mSelectedPosition:I
            if_icmpeq 20
         9: .line 136
            aload 0 /* this */
            iload 4 /* position */
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.getFirstVisiblePosition:()I
            isub
            invokevirtual android.widget.DropDownListView.getChildAt:(I)Landroid/view/View;
            astore 5 /* hoveredItem */
        start local 5 // android.view.View hoveredItem
        10: .line 137
            aload 5 /* hoveredItem */
            invokevirtual android.view.View.isEnabled:()Z
            ifeq 15
        11: .line 140
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.requestFocus:()Z
            pop
        12: .line 142
            aload 0 /* this */
            iload 4 /* position */
            aload 5 /* hoveredItem */
            invokevirtual android.widget.DropDownListView.positionSelector:(ILandroid/view/View;)V
        13: .line 143
            aload 0 /* this */
            iload 4 /* position */
            invokevirtual android.widget.DropDownListView.setSelectedPositionInt:(I)V
        14: .line 144
            aload 0 /* this */
            iload 4 /* position */
            invokevirtual android.widget.DropDownListView.setNextSelectedPositionInt:(I)V
        15: .line 146
      StackMap locals: int android.view.View
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.updateSelectorState:()V
        end local 5 // android.view.View hoveredItem
        end local 4 // int position
        16: .line 148
            goto 20
        17: .line 151
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial android.widget.ListView.shouldShowSelector:()Z
            ifne 20
        18: .line 152
            aload 0 /* this */
            iconst_m1
            invokevirtual android.widget.DropDownListView.setSelectedPositionInt:(I)V
        19: .line 153
            aload 0 /* this */
            iconst_m1
            invokevirtual android.widget.DropDownListView.setNextSelectedPositionInt:(I)V
        20: .line 157
      StackMap locals:
      StackMap stack:
            iload 3 /* handled */
            ireturn
        end local 3 // boolean handled
        end local 2 // int action
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Landroid/widget/DropDownListView;
            0   21     1           ev  Landroid/view/MotionEvent;
            1   21     2       action  I
            5   21     3      handled  Z
            8   16     4     position  I
           10   16     5  hoveredItem  Landroid/view/View;
    MethodParameters:
      Name  Flags
      ev    

  protected void drawableStateChanged();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 162
            aload 0 /* this */
            getfield android.widget.DropDownListView.mResolveHoverRunnable:Landroid/widget/DropDownListView$ResolveHoverRunnable;
            ifnonnull 2
         1: .line 163
            aload 0 /* this */
            invokespecial android.widget.ListView.drawableStateChanged:()V
         2: .line 165
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/DropDownListView;

  public boolean onForwardedEvent(android.view.MotionEvent, int);
    descriptor: (Landroid/view/MotionEvent;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // android.widget.DropDownListView this
        start local 1 // android.view.MotionEvent event
        start local 2 // int activePointerId
         0: .line 174
            iconst_1
            istore 3 /* handledEvent */
        start local 3 // boolean handledEvent
         1: .line 175
            iconst_0
            istore 4 /* clearPressedItem */
        start local 4 // boolean clearPressedItem
         2: .line 177
            aload 1 /* event */
            invokevirtual android.view.MotionEvent.getActionMasked:()I
            istore 5 /* actionMasked */
        start local 5 // int actionMasked
         3: .line 178
            iload 5 /* actionMasked */
            tableswitch { // 1 - 3
                    1: 6
                    2: 7
                    3: 4
              default: 23
          }
         4: .line 180
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 3 /* handledEvent */
         5: .line 181
            goto 23
         6: .line 183
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* handledEvent */
         7: .line 186
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            iload 2 /* activePointerId */
            invokevirtual android.view.MotionEvent.findPointerIndex:(I)I
            istore 6 /* activeIndex */
        start local 6 // int activeIndex
         8: .line 187
            iload 6 /* activeIndex */
            ifge 11
         9: .line 188
            iconst_0
            istore 3 /* handledEvent */
        10: .line 189
            goto 23
        11: .line 192
      StackMap locals: int
      StackMap stack:
            aload 1 /* event */
            iload 6 /* activeIndex */
            invokevirtual android.view.MotionEvent.getX:(I)F
            f2i
            istore 7 /* x */
        start local 7 // int x
        12: .line 193
            aload 1 /* event */
            iload 6 /* activeIndex */
            invokevirtual android.view.MotionEvent.getY:(I)F
            f2i
            istore 8 /* y */
        start local 8 // int y
        13: .line 194
            aload 0 /* this */
            iload 7 /* x */
            iload 8 /* y */
            invokevirtual android.widget.DropDownListView.pointToPosition:(II)I
            istore 9 /* position */
        start local 9 // int position
        14: .line 195
            iload 9 /* position */
            iconst_m1
            if_icmpne 17
        15: .line 196
            iconst_1
            istore 4 /* clearPressedItem */
        16: .line 197
            goto 23
        17: .line 200
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 9 /* position */
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.getFirstVisiblePosition:()I
            isub
            invokevirtual android.widget.DropDownListView.getChildAt:(I)Landroid/view/View;
            astore 10 /* child */
        start local 10 // android.view.View child
        18: .line 201
            aload 0 /* this */
            aload 10 /* child */
            iload 9 /* position */
            iload 7 /* x */
            i2f
            iload 8 /* y */
            i2f
            invokevirtual android.widget.DropDownListView.setPressedItem:(Landroid/view/View;IFF)V
        19: .line 202
            iconst_1
            istore 3 /* handledEvent */
        20: .line 204
            iload 5 /* actionMasked */
            iconst_1
            if_icmpne 23
        21: .line 205
            aload 0 /* this */
            iload 9 /* position */
            invokevirtual android.widget.DropDownListView.getItemIdAtPosition:(I)J
            lstore 11 /* id */
        start local 11 // long id
        22: .line 206
            aload 0 /* this */
            aload 10 /* child */
            iload 9 /* position */
            lload 11 /* id */
            invokevirtual android.widget.DropDownListView.performItemClick:(Landroid/view/View;IJ)Z
            pop
        end local 11 // long id
        end local 10 // android.view.View child
        end local 9 // int position
        end local 8 // int y
        end local 7 // int x
        end local 6 // int activeIndex
        23: .line 212
      StackMap locals: android.widget.DropDownListView android.view.MotionEvent int int int int
      StackMap stack:
            iload 3 /* handledEvent */
            ifeq 24
            iload 4 /* clearPressedItem */
            ifeq 25
        24: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.clearPressedItem:()V
        25: .line 217
      StackMap locals:
      StackMap stack:
            iload 3 /* handledEvent */
            ifeq 31
        26: .line 218
            aload 0 /* this */
            getfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
            ifnonnull 28
        27: .line 219
            aload 0 /* this */
            new com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller
            dup
            aload 0 /* this */
            invokespecial com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller.<init>:(Landroid/widget/AbsListView;)V
            putfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
        28: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
            iconst_1
            invokevirtual com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller.setEnabled:(Z)Lcom/android/internal/widget/AutoScrollHelper;
            pop
        29: .line 222
            aload 0 /* this */
            getfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z
            pop
        30: .line 223
            goto 33
      StackMap locals:
      StackMap stack:
        31: aload 0 /* this */
            getfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
            ifnull 33
        32: .line 224
            aload 0 /* this */
            getfield android.widget.DropDownListView.mScrollHelper:Lcom/android/internal/widget/AutoScrollHelper$AbsListViewAutoScroller;
            iconst_0
            invokevirtual com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller.setEnabled:(Z)Lcom/android/internal/widget/AutoScrollHelper;
            pop
        33: .line 227
      StackMap locals:
      StackMap stack:
            iload 3 /* handledEvent */
            ireturn
        end local 5 // int actionMasked
        end local 4 // boolean clearPressedItem
        end local 3 // boolean handledEvent
        end local 2 // int activePointerId
        end local 1 // android.view.MotionEvent event
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   34     0              this  Landroid/widget/DropDownListView;
            0   34     1             event  Landroid/view/MotionEvent;
            0   34     2   activePointerId  I
            1   34     3      handledEvent  Z
            2   34     4  clearPressedItem  Z
            3   34     5      actionMasked  I
            8   23     6       activeIndex  I
           12   23     7                 x  I
           13   23     8                 y  I
           14   23     9          position  I
           18   23    10             child  Landroid/view/View;
           22   23    11                id  J
    MethodParameters:
                 Name  Flags
      event            
      activePointerId  

  public void setListSelectionHidden(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.DropDownListView this
        start local 1 // boolean hideListSelection
         0: .line 238
            aload 0 /* this */
            iload 1 /* hideListSelection */
            putfield android.widget.DropDownListView.mListSelectionHidden:Z
         1: .line 239
            return
        end local 1 // boolean hideListSelection
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Landroid/widget/DropDownListView;
            0    2     1  hideListSelection  Z
    MethodParameters:
                   Name  Flags
      hideListSelection  

  private void clearPressedItem();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 242
            aload 0 /* this */
            iconst_0
            putfield android.widget.DropDownListView.mDrawsInPressedState:Z
         1: .line 243
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.DropDownListView.setPressed:(Z)V
         2: .line 244
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.updateSelectorState:()V
         3: .line 246
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.DropDownListView.mMotionPosition:I
            aload 0 /* this */
            getfield android.widget.DropDownListView.mFirstPosition:I
            isub
            invokevirtual android.widget.DropDownListView.getChildAt:(I)Landroid/view/View;
            astore 1 /* motionView */
        start local 1 // android.view.View motionView
         4: .line 247
            aload 1 /* motionView */
            ifnull 6
         5: .line 248
            aload 1 /* motionView */
            iconst_0
            invokevirtual android.view.View.setPressed:(Z)V
         6: .line 250
      StackMap locals: android.view.View
      StackMap stack:
            return
        end local 1 // android.view.View motionView
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/widget/DropDownListView;
            4    7     1  motionView  Landroid/view/View;

  private void setPressedItem(android.view.View, int, float, float);
    descriptor: (Landroid/view/View;IFF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // android.widget.DropDownListView this
        start local 1 // android.view.View child
        start local 2 // int position
        start local 3 // float x
        start local 4 // float y
         0: .line 253
            aload 0 /* this */
            iconst_1
            putfield android.widget.DropDownListView.mDrawsInPressedState:Z
         1: .line 256
            aload 0 /* this */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual android.widget.DropDownListView.drawableHotspotChanged:(FF)V
         2: .line 257
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.isPressed:()Z
            ifne 4
         3: .line 258
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.DropDownListView.setPressed:(Z)V
         4: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.DropDownListView.mDataChanged:Z
            ifeq 6
         5: .line 263
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.layoutChildren:()V
         6: .line 268
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.DropDownListView.mMotionPosition:I
            aload 0 /* this */
            getfield android.widget.DropDownListView.mFirstPosition:I
            isub
            invokevirtual android.widget.DropDownListView.getChildAt:(I)Landroid/view/View;
            astore 5 /* motionView */
        start local 5 // android.view.View motionView
         7: .line 269
            aload 5 /* motionView */
            ifnull 9
            aload 5 /* motionView */
            aload 1 /* child */
            if_acmpeq 9
            aload 5 /* motionView */
            invokevirtual android.view.View.isPressed:()Z
            ifeq 9
         8: .line 270
            aload 5 /* motionView */
            iconst_0
            invokevirtual android.view.View.setPressed:(Z)V
         9: .line 272
      StackMap locals: android.view.View
      StackMap stack:
            aload 0 /* this */
            iload 2 /* position */
            putfield android.widget.DropDownListView.mMotionPosition:I
        10: .line 275
            fload 3 /* x */
            aload 1 /* child */
            invokevirtual android.view.View.getLeft:()I
            i2f
            fsub
            fstore 6 /* childX */
        start local 6 // float childX
        11: .line 276
            fload 4 /* y */
            aload 1 /* child */
            invokevirtual android.view.View.getTop:()I
            i2f
            fsub
            fstore 7 /* childY */
        start local 7 // float childY
        12: .line 277
            aload 1 /* child */
            fload 6 /* childX */
            fload 7 /* childY */
            invokevirtual android.view.View.drawableHotspotChanged:(FF)V
        13: .line 278
            aload 1 /* child */
            invokevirtual android.view.View.isPressed:()Z
            ifne 15
        14: .line 279
            aload 1 /* child */
            iconst_1
            invokevirtual android.view.View.setPressed:(Z)V
        15: .line 283
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            iload 2 /* position */
            invokevirtual android.widget.DropDownListView.setSelectedPositionInt:(I)V
        16: .line 284
            aload 0 /* this */
            iload 2 /* position */
            aload 1 /* child */
            fload 3 /* x */
            fload 4 /* y */
            invokevirtual android.widget.DropDownListView.positionSelectorLikeTouch:(ILandroid/view/View;FF)V
        17: .line 288
            aload 0 /* this */
            invokevirtual android.widget.DropDownListView.refreshDrawableState:()V
        18: .line 289
            return
        end local 7 // float childY
        end local 6 // float childX
        end local 5 // android.view.View motionView
        end local 4 // float y
        end local 3 // float x
        end local 2 // int position
        end local 1 // android.view.View child
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Landroid/widget/DropDownListView;
            0   19     1       child  Landroid/view/View;
            0   19     2    position  I
            0   19     3           x  F
            0   19     4           y  F
            7   19     5  motionView  Landroid/view/View;
           11   19     6      childX  F
           12   19     7      childY  F
    MethodParameters:
          Name  Flags
      child     
      position  
      x         
      y         

  boolean touchModeDrawsInPressedState();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 293
            aload 0 /* this */
            getfield android.widget.DropDownListView.mDrawsInPressedState:Z
            ifne 1
            aload 0 /* this */
            invokespecial android.widget.ListView.touchModeDrawsInPressedState:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/DropDownListView;

  android.view.View obtainView(int, boolean[]);
    descriptor: (I[Z)Landroid/view/View;
    flags: (0x0000) 
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // android.widget.DropDownListView this
        start local 1 // int position
        start local 2 // boolean[] isScrap
         0: .line 305
            aload 0 /* this */
            iload 1 /* position */
            aload 2 /* isScrap */
            invokespecial android.widget.ListView.obtainView:(I[Z)Landroid/view/View;
            astore 3 /* view */
        start local 3 // android.view.View view
         1: .line 307
            aload 3 /* view */
            instanceof android.widget.TextView
            ifeq 3
         2: .line 308
            aload 3 /* view */
            checkcast android.widget.TextView
            iconst_1
            invokevirtual android.widget.TextView.setHorizontallyScrolling:(Z)V
         3: .line 311
      StackMap locals: android.view.View
      StackMap stack:
            aload 3 /* view */
            areturn
        end local 3 // android.view.View view
        end local 2 // boolean[] isScrap
        end local 1 // int position
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/widget/DropDownListView;
            0    4     1  position  I
            0    4     2   isScrap  [Z
            1    4     3      view  Landroid/view/View;
    MethodParameters:
          Name  Flags
      position  
      isScrap   

  public boolean isInTouchMode();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 317
            aload 0 /* this */
            getfield android.widget.DropDownListView.mHijackFocus:Z
            ifeq 1
            aload 0 /* this */
            getfield android.widget.DropDownListView.mListSelectionHidden:Z
            ifne 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            invokespecial android.widget.ListView.isInTouchMode:()Z
            ifne 2
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/DropDownListView;

  public boolean hasWindowFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 327
            aload 0 /* this */
            getfield android.widget.DropDownListView.mHijackFocus:Z
            ifne 1
            aload 0 /* this */
            invokespecial android.widget.ListView.hasWindowFocus:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/DropDownListView;

  public boolean isFocused();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 337
            aload 0 /* this */
            getfield android.widget.DropDownListView.mHijackFocus:Z
            ifne 1
            aload 0 /* this */
            invokespecial android.widget.ListView.isFocused:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/DropDownListView;

  public boolean hasFocus();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.DropDownListView this
         0: .line 347
            aload 0 /* this */
            getfield android.widget.DropDownListView.mHijackFocus:Z
            ifne 1
            aload 0 /* this */
            invokespecial android.widget.ListView.hasFocus:()Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // android.widget.DropDownListView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/widget/DropDownListView;
}
SourceFile: "DropDownListView.java"
NestMembers:
  android.widget.DropDownListView$ResolveHoverRunnable
InnerClasses:
  private ResolveHoverRunnable = android.widget.DropDownListView$ResolveHoverRunnable of android.widget.DropDownListView
  public AbsListViewAutoScroller = com.android.internal.widget.AutoScrollHelper$AbsListViewAutoScroller of com.android.internal.widget.AutoScrollHelper