         if (allowMultipleSelection && (selectedIndices != null))
             return selectedIndices.indexOf(index) != -1;
         
-        return index == selectedIndex;
-    }
-    
-    /**
-     *  @private
-     */
-    override mx_internal function shouldItemAppearSelected(index:int):Boolean
-    {
-        if (getStyle("interactionMode") == InteractionMode.TOUCH)
-        {
-            // if we could be selecting, only show selection for that one item...don't even show
-            // it for the actual selectedIndex
-            if (pendingSelectionOnMouseUp && mouseDownSelectTimer && !mouseDownSelectTimer.running)
-                return mouseDownIndex == index;
-        }
-        
-        return isItemIndexSelected(index);
+        return super.isItemIndexSelected(index);
     }
     
     /**

        pendingSelectionOnMouseUp = false;
        
        mouseDownPoint = null;
        mouseDownIndex = -1;
        
        systemManager.getSandboxRoot().removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, false);

 *    borderColor="0#CCCCCC"
 *    borderVisible="true"
 *    contentBackgroundColor="0xFFFFFF"
 *    downColor="0xA8C6EE"
 *    dragIndicator="ListItemDragProxy"
 *    dropIndicatorSkin="ListDropIndicator"
 *    rollOverColor="0xCEDBEF"
