Foldable Chat List Layout for Fast Switching Without Screen Occlusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current chat systems require tedious operations for switching between different users, failing to meet the user's need for quick and efficient chat switching.
Innovation Solution
A chat list display method and apparatus that allows a chat list to be displayed in an unfolded state with chat items, transitioning to a folded state upon user interaction, reducing the display size of the chat list and enabling seamless access to chat content without obstructing other content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the chat list is displayed in an unfolded state to show all chat items, then users can access all chats, but it causes excessive occlusion of other content and requires more screen space
Solution Approach 1:
The chat list transitions from a static unfolded state to a dynamic folded state upon user interaction. The list can be expanded to show all chat items when needed and collapsed to a compact form when not in use, allowing the interface to adapt its space occupation based on user needs while maintaining easy access to chat items.
Solution Approach 2:
The chat list is segmented into a visible portion and a hidden portion. When folded, only essential elements (like chat icons or brief identifiers) are visible, while the full list of chat items can be accessed through interaction (such as clicking or swiping). This segmentation reduces screen space occupation while preserving access to all chat items.
2Loss of information
If the chat list occupies more screen space to display all chat items, then users can see all chats at once, but it obstructs other content display
Solution Approach 1:
The chat list dynamically adjusts its display area based on interaction state. In the folded state, it occupies minimal space preserving maximum content visibility. Upon user interaction, it expands to reveal all chat items, temporarily increasing its area occupation only when information access is needed, thus balancing visibility requirements with content display space.
Solution Approach 2:
The chat list implements a nested structure where the full list of chat items can be contained within or accessed through a compact folded representation. This allows the system to nest the complete chat information within a smaller visual footprint, maintaining full information availability while minimizing screen space occupation during normal operation.
3Productivity
If the chat list remains in an unfolded state to facilitate chat switching, then users can quickly access different chats, but it increases device resource consumption
Solution Approach 1:
The chat list transitions from a continuously unfolded high-resource state to a folded low-resource state based on user interaction. The system maintains chat switching efficiency by allowing rapid expansion to the unfolded state when needed, while spending most time in the compact folded state that consumes fewer rendering and memory resources, thus optimizing the balance between productivity and energy consumption.
Solution Approach 2:
The chat list pre-prepares its compact folded structure with essential identifiers visible, allowing users to quickly recognize and select chats without requiring the full list to be continuously rendered. This preliminary organization enables efficient chat switching from the folded state while minimizing resource consumption by avoiding continuous rendering of all chat item details.
Data Source
AI summary
A chat list display method and apparatus, an electronic device and a storage medium. The method includes: displaying a chat list in an unfolded state in a chat interface, where the chat list has at least one chat item displayed therein; and in response to a first trigger operation for a first chat item in the chat list, displaying chat content of a first chat corresponding to the first chat item in the chat interface, and switching the chat list from the unfolded state to a folded state, where a display size of the chat list in the folded state is less than a display size of the chat list in the unfolded state.


