HarmonyOS list左滑 字体显示异常

1、listItem添加左滑删除按钮

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS 页面禁止
229浏览 • 1回复 待解决
【JS】如何实现删除功能?
3452浏览 • 1回复 待解决
获取返回手势方法
289浏览 • 1回复 待解决
HarmonyOS 二级页面关闭问题
257浏览 • 1回复 待解决
能否拦截返回并替换为router.back
736浏览 • 1回复 待解决
HarmonyOS 弹窗显示异常
259浏览 • 1回复 待解决
Tabs如何才能居显示
1004浏览 • 1回复 待解决
HarmonyOS 组件尺寸显示异常
56浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
461浏览 • 1回复 待解决
HarmonyOS Text加载藏文时,显示异常
37浏览 • 1回复 待解决
Rect设置渐变显示异常
297浏览 • 0回复 待解决
import Sample 里异常显示
6473浏览 • 1回复 待解决
HarmonyOS Text.textOverflow超长时显示异常
594浏览 • 1回复 待解决
List组件divider颜色显示List组件颜色
308浏览 • 0回复 待解决