赞
踩
目录
2.我们可以给列表进行分组,并且设置分组名称,通过@Builder构建分组名称,即分组的头部。
- 代码示例:
-
- 1.我们可以这样使用List
- List(){
- ListItemGroup(){
- };
- ListItem(){
- };
- }
- 2.可以这样使用ListItemGroup
- List(){
- ListItemGroup(){
- ListItem(){
- };
- ListItem(){
- };
- };
-
- }
- 3.可以这样的使用
- ListItem(){
- Row(){
- };
- Text(){
- }
- };
- .....等等以此类推。
-
- 代码示例:
-
- //用于构建分组名称的方法
- @Builder itemHeader(name:string){
- Text(name).fontSize(20).border({width:5}).backgroundColor(Color.Gray)
- }
- @Entry
- @Component
- struct listView{
- //用于构建分组名称的方法
- @Builder itemHeader(name:string){
- Text(name).fontSize(20).border({width:5}).backgroundColor(Color.Gray)
- }
- build(){
- //从外到内的范围: List>ListItemGroup>ListItem
- //列表
- List(){
- ListItemGroup({header:this.itemHeader("蔬菜"),space:5}){
- ListItem(){
- Text("萝卜").fontSize(20).width("80")
- };
- ListItem(){
- Text("黄瓜").fontSize(20).width("80")
- };
- ListItem(){
- Text("西红柿").fontSize(20).width("80")
- }
- };
- ListItem(){
- Text("------------------------分割线-----------------------").fontSize(12).fontColor(Color.Gray).width("80%").margin({left:20,right:20})
- }
- ListItemGroup({header:this.itemHeader("城市"), space:5}){
- ListItem(){
- Text("北京").fontSize(20).width("80")
- };
- ListItem(){
- Text("上海").fontSize(20).width("80")
- };
- ListItem(){
- Text("深圳").fontSize(20).width("80")
- }
- }
- }.alignListItem(ListItemAlign.Center)
- .margin({top:50})
- }
- }
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。