List
1. Create a list widget
① Create a list
② List widget ID
③ Add content to a list item
2. Widget properties
Properties-Basic:
ID: list_f5df is the unique ID number of the list widget
X, Y: its position in the display area
Width, Height: the size of a list widget
Alignment (in order):left alignment, horizontal center alignment, right alignment, top alignment, vertical center alignment, bottom alignment
Properties-Content:
Parent widget: set the parent object, and the list widget is its child object
Background color: the background color of the list widget area
Pressed color: the color of the list item being pressed
Text color: the display color of the entered text in the display area
Border color: the border color of the list widget
List item:
Text: input text displayed in a list item
File: upload an image file
3. Blockly—List
3.1 Get the content of the selected list item
Choose UI objects: choose a list ID created in Layout-Designer
Example: bind list id: list_f5df
Click “{} code” to view the code:
① Enable Blockly function
② API
③ List widget ID
④ Get the text of a list item
4. Implement an List example with Blockly(ssd201)
Example description: click a list item to get the text and display it in the label in real time.
UI design
Create a list widget
Create a label widget
Blockly implementation
① Note: only for a list widgetDemonstration
5. Download and analyze the source code of the project
Zip files
qm_ui_entry.c analysis
Relevant variable declaration
① Entry function
② Create objects
③ Create widgets
④ Style
Blockly logic implementation
create a list and set the style
create a label and set the style