Gesture-Based List Item Selection and Deletion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for selecting and manipulating multiple content items in lists on electronic devices are prone to errors and are not intuitive, especially when dealing with large numbers of items, and the removal of items is often confusingly similar to selection operations.
Innovation Solution
A gesture-based method that allows for the selection of multiple content items by detecting a first portion of a gesture orthogonal to the list direction, followed by a second portion that scrolls parallel to the list direction while disabling list scrolling, enabling the selection of multiple items with a single motion, and allows for deletion and parameter editing through distinct gestures.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual item selection methods (checkbox or tap) are used, then each item can be selected accurately, but the operation becomes time-consuming and error-prone when selecting multiple items
Solution Approach 1:
The selection gesture is segmented into two distinct portions: a first portion (drag orthogonal to list direction) to initiate selection of the first item, and a second portion (drag parallel to list direction) to select additional items. This segmentation allows the system to differentiate between selection initiation and multi-item selection continuation, enabling efficient batch selection while maintaining accuracy.
Solution Approach 2:
The system dynamically changes the scrolling behavior based on selection state. When an item is selected, scrolling along the first direction is disabled, allowing the user to continue dragging to select multiple items without the list moving. This dynamic adjustment of scrolling enables intuitive multi-item selection while preventing accidental scrolling interference.
2Ease of operation
If swipe gesture is used for removing items, then removal can be performed with a single motion, but it becomes confused with other operations like selection
Solution Approach 1:
The deletion gesture uses asymmetric directionality: the second portion of the gesture (parallel to list direction) must be dragged in the opposite direction to the scrolling direction. This asymmetric requirement distinguishes deletion from selection and other operations, while still allowing single-motion execution. The orthogonal first portion combined with opposite-direction second portion creates a unique gesture pattern that cannot be confused with standard selection or scrolling.
3Ease of operation
If scrolling is enabled during item selection, then the list remains navigable, but the selection operation becomes ambiguous and difficult to perform
Solution Approach 1:
The system preemptively disables scrolling along the first direction when an item is selected during the gesture. This preliminary anti-action prevents the potential confusion between scrolling and selection operations before it can occur. By disabling scrolling in advance, the system ensures that the user's drag gesture is clearly interpreted as a selection operation rather than navigation, while still allowing scrolling to be re-enabled after the gesture completes.
Data Source
AI summary
A method for deleting at least one content item in a list of content items is presented. In an embodiment, the method first displays a list of content items along the first direction on a display of the computing device. Then, the method detects a first portion of gesture for selecting a first content item in the list of content items, the first portion being a drag orthogonal to the first direction. While the first content item is selected, the method detects a second portion of the gesture, and then marks the at least one content item for deletion, the second portion of the gesture being a drag in an opposite direction to that of the first portion. The content item is then deleted once the gesture is complete. A method for simultaneously editing a parameter of at least one content item in a list of content items is also disclosed.


