HarmonyOS List设置.chainAnimation(true)时divider不生效
import { LRSStore } from 'lrs_requestlib'
import { NumberConfigRes } from 'lrs_requestlib/src/main/ets/models/NumberConfigRes'
@Preview
@Component
export struct GiftNumPopupWindow {
  numberConfigRes: NumberConfigRes = LRSStore.getNumberConfigResSync()
  @State selectConfig?: Array<number> | null = null
  @State showNumberConfigRes: Array<number> = Array(-1, 1)
  @State scaleY: number = 0
  @Link @Watch('exitShowDialog') onDismiss: boolean
  @Link showGiftNumPopupWindow: boolean
  aboutToAppear(): void {
    if (this.selectConfig == null || this.selectConfig.length <= 0) {
      if (this.numberConfigRes.list != null && this.numberConfigRes.list.length > 0) {
        this.showNumberConfigRes = this.numberConfigRes.list
      }
    } else {
      this.showNumberConfigRes = this.selectConfig
    }
    this.startShowDialog()
  }
  //开始展示弹窗
  startShowDialog() {
    setTimeout(() => {
      animateTo({
        duration: 150
      }, () => {
        this.scaleY = 1;
      })
    }, 100)
  }
  //结束展示弹窗
  exitShowDialog(onDismiss: boolean) {
    if (onDismiss) {
      animateTo({
        duration: 150, onFinish: () => {
          this.showGiftNumPopupWindow = false
          this.onDismiss = false
        }
      }, () => {
        this.scaleY = 0;
      })
    }
  }
  build() {
    List() {
      ForEach(this.showNumberConfigRes, (value: number, index: number) => {
        ListItem() {
          Text(value <= 0 ? "其他数量" : value.toString())
            .fontColor(value <= 0 ? "#66100D19" : $r("app.color.giftNameColor"))
            .fontColor(14)
            .textAlign(TextAlign.Center)
            .padding(10)
            .width("100%")
        }
      }, (item: number) => item.toString())
    }
    .listDirection(Axis.Vertical)
    .divider({
      strokeWidth: 2,
      color: $r("app.color.giftNumPickStroke")
    })
    .width(95)
    .height("auto")
    .borderRadius(15)
    .backgroundColor(Color.White)
    .borderWidth(2)
    .borderColor($r("app.color.giftNumPickStroke"))
    .chainAnimation(true)
    .scale({
      y: this.scaleY,
      centerX: "50%",
      centerY: "100%",
    })
  }
}
以上代码,List设置.chainAnimation(true)时divider不生效
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS list的divider在item设置stateStyles时系统显示问题 
985浏览  • 1回复 待解决
List组件的initialIndex属性设置不生效 
3330浏览  • 1回复 待解决
HarmonyOS  list中属性chainAnimation作用 
843浏览  • 1回复 待解决
HarmonyOS List的divider使用 
1487浏览  • 1回复 待解决
HarmonyOS List组件contentStartOffset属性不生效 
1185浏览  • 1回复 待解决
HarmonyOS list的divider bug 
1020浏览  • 1回复 待解决
HarmonyOS List的initialIndex值在异步函数加载元素时,不生效 
851浏览  • 1回复 待解决
HarmonyOS  自定义popup时,设置popup圆角不生效 
1232浏览  • 1回复 待解决
ConstraintSize尺寸设置不生效 
3698浏览  • 1回复 待解决
HarmonyOS Panel 设置 borderRadius 不生效 
2182浏览  • 1回复 待解决
HarmonyOS  stack设置圆角不生效 
1359浏览  • 1回复 待解决
List组件divider颜色显示透List组件颜色 
1022浏览  • 1回复 待解决
HarmonyOS bindContextMenu中设置backgroundColor不生效 
1472浏览  • 1回复 待解决
HarmonyOS Badge文本颜色设置不生效 
1452浏览  • 1回复 待解决
HarmonyOS popup设置背景色(设置不生效) 
1251浏览  • 1回复 待解决
通过WindowProperties设置属性不生效 
3779浏览  • 1回复 待解决
使用List lazyForeach时,reuseId未生效 
1187浏览  • 1回复 待解决
HarmonyOS Span设置padding和margin不生效,但是imagespan生效 
1688浏览  • 1回复 待解决
HarmonyOS FlutterWebview插件设置WebView UA不生效 
902浏览  • 1回复 待解决
Tab 设置 barBackgroundColor为透明不生效 
1060浏览  • 1回复 待解决
HarmonyOS  设置安全区域不生效 
1256浏览  • 1回复 待解决
HarmonyOS 设置了icon和label不生效 
1663浏览  • 1回复 待解决
HarmonyOS List组件的scrolltoIndex使用时nestedScroll配置不生效 
1019浏览  • 1回复 待解决
HarmonyOS Swiper设置 .prevMargin('10%') .nextMargin('10%')不生效 
1109浏览  • 1回复 待解决
HarmonyOS TextInput 设置 .textOverflow(TextOverflow.MARQUEE) 不生效 
903浏览  • 1回复 待解决





















链式动效生效后,List的分割线不显示,具体可以参考下:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-container-list-V5#chainanimation