// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package android.support.v4.widget; import android.os.Bundle; import android.support.v4.view.AccessibilityDelegateCompat; import android.support.v4.view.accessibility.AccessibilityEventCompat; import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; import android.support.v4.view.accessibility.AccessibilityRecordCompat; import android.view.View; import android.view.accessibility.AccessibilityEvent; import android.widget.ScrollView; // Referenced classes of package android.support.v4.widget: // NestedScrollView static class extends AccessibilityDelegateCompat { public void onInitializeAccessibilityEvent(View view, AccessibilityEvent accessibilityevent) { super.onInitializeAccessibilityEvent(view, accessibilityevent); view = (NestedScrollView)view; accessibilityevent.setClassName(android/widget/ScrollView.getName()); accessibilityevent = AccessibilityEventCompat.asRecord(accessibilityevent); boolean flag; if (NestedScrollView.access$000(view) > 0) { flag = true; } else { flag = false; } accessibilityevent.setScrollable(flag); accessibilityevent.setScrollX(view.getScrollX()); accessibilityevent.setScrollY(view.getScrollY()); accessibilityevent.setMaxScrollX(view.getScrollX()); accessibilityevent.setMaxScrollY(NestedScrollView.access$000(view)); } public void onInitializeAccessibilityNodeInfo(View view, AccessibilityNodeInfoCompat accessibilitynodeinfocompat) { super.onInitializeAccessibilityNodeInfo(view, accessibilitynodeinfocompat); view = (NestedScrollView)view; accessibilitynodeinfocompat.setClassName(android/widget/ScrollView.getName()); if (view.isEnabled()) { int i = NestedScrollView.access$000(view); if (i > 0) { accessibilitynodeinfocompat.setScrollable(true); if (view.getScrollY() > 0) { accessibilitynodeinfocompat.addAction(8192); } if (view.getScrollY() < i) { accessibilitynodeinfocompat.addAction(4096); } } } } public boolean performAccessibilityAction(View view, int i, Bundle bundle) { if (super.performAccessibilityAction(view, i, bundle)) { return true; } view = (NestedScrollView)view; if (!view.isEnabled()) { return false; } switch (i) { default: return false; case 4096: i = view.getHeight(); int j = view.getPaddingBottom(); int l = view.getPaddingTop(); i = Math.min(view.getScrollY() + (i - j - l), NestedScrollView.access$000(view)); if (i != view.getScrollY()) { view.smoothScrollTo(0, i); return true; } else { return false; } case 8192: i = view.getHeight(); int k = view.getPaddingBottom(); int i1 = view.getPaddingTop(); i = Math.max(view.getScrollY() - (i - k - i1), 0); break; } if (i != view.getScrollY()) { view.smoothScrollTo(0, i); return true; } else { return false; } } () { } }