Menu

#4 No cachear el scroll

1311
pending
osr (3)
2013-10-20
2012-10-23
No

Cambios en frameworks/base/core/java/android/widget/AbsListView.java

diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index 8ce393b..5cad175 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -805,7 +805,7 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
         setFocusableInTouchMode(true);
         setWillNotDraw(false);
         setAlwaysDrawnWithCacheEnabled(false);

-        setScrollingCacheEnabled(true);
+        setScrollingCacheEnabled(false);

         final ViewConfiguration configuration = ViewConfiguration.get(mContext);
         mTouchSlop = configuration.getScaledTouchSlop();
@@ -1565,10 +1565,10 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te

      * @see View#setDrawingCacheEnabled(boolean)
      */
     public void setScrollingCacheEnabled(boolean enabled) {
-        if (mScrollingCacheEnabled && !enabled) {
+        if (mScrollingCacheEnabled) {
             clearScrollingCache();
         }
-        mScrollingCacheEnabled = enabled;
+        mScrollingCacheEnabled = false;
     }

     /**
@@ -4878,9 +4878,9 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te

     private void createScrollingCache() {
         if (mScrollingCacheEnabled && !mCachingStarted && !isHardwareAccelerated()) {

-            setChildrenDrawnWithCacheEnabled(true);
-            setChildrenDrawingCacheEnabled(true);
-            mCachingStarted = mCachingActive = true;
+            setChildrenDrawnWithCacheEnabled(false);
+            setChildrenDrawingCacheEnabled(false);
+            mCachingStarted = mCachingActive = false;
         }
     }

Discussion

  • Francisco José Costa Cano

    • labels: desire --> bravo
    • status: open --> pending
    • milestone: 1210 --> 1211
     
  • Francisco José Costa Cano

    Hay que volver a introducir los cambios. Pendiente de aprobación.

     
  • Francisco José Costa Cano

    • labels: bravo --> osr
    • Milestone: 1211 --> 1311
     

Log in to post a comment.