HarmonyOS list左滑 字体显示异常

1、listItem添加左滑删除按钮

2、左滑时,滑动过程中显示删除字样,滑动动作完成后“删除”字样被挤掉

HarmonyOS
2024-12-20 16:46:13
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect
@Entry
@Component
struct page240418135935076 {
  private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

  @Builder
  hisDeleteBuilder() {
    Text('删除')
      .height('100%')
      .textAlign(TextAlign.Center)
      .fontColor(0xFFFFFF)
      .fontSize('13fp')
      .backgroundColor($r('sys.color.ohos_id_color_badge_red'))
      .padding({
        left: '18vp',
        right: '18vp'
      })
  }
  build() {
    List({ space: 20, initialIndex: 0 }) {
      ListItem() {
        Row() {
          Text('Header')
        }
      }
      .width('100%')
      .height('100vp')
      .backgroundColor('#FFFFFF')

      ListItem() {
        List({ space: 20, initialIndex: 0 }) {

          ForEach(this.arr, (item: number) => {
            ListItem() {
              Text('' + item)
                .height(100)
                .fontSize(16)
                .textAlign(TextAlign.Center)
                .borderRadius(10)
                .backgroundColor(0xFFFFFF)
                .width('100%')
            }
            .width('100%')
            .swipeAction({ end: this.hisDeleteBuilder(), edgeEffect: SwipeEdgeEffect.None })
          })
        }

        .padding({
          left: '14vp',
          right: '14vp'
        })
        .backgroundColor(0x000000)
      }
    }

    .backgroundColor(0x000000)
  }
}
分享
微博
QQ
微信
回复
2024-12-20 19:17:24
相关问题
HarmonyOS 页面禁止
591浏览 • 1回复 待解决
获取返回手势方法
707浏览 • 1回复 待解决
【JS】如何实现删除功能?
3844浏览 • 1回复 待解决
HarmonyOS 二级页面关闭问题
669浏览 • 1回复 待解决
HarmonyOS 让tabbar居显示
257浏览 • 1回复 待解决
能否拦截返回并替换为router.back
895浏览 • 1回复 待解决
HarmonyOS tabs位置如何居显示
301浏览 • 1回复 待解决
HarmonyOS web显示字体很小
239浏览 • 1回复 待解决
HarmonyOS Text显示异常
189浏览 • 1回复 待解决
HarmonyOS 弹窗显示异常
456浏览 • 1回复 待解决
Tabs如何才能居显示
1237浏览 • 1回复 待解决
HarmonyOS RichText字体显示的很小
208浏览 • 1回复 待解决
HarmonyOS web页面显示异常
254浏览 • 1回复 待解决