HarmonyOS Scroll组件滚动问题

当scroll的父组件增大到一定程度之后,再允许scroll滚动,没有增长到一定长度后,不允许scroll滚动,应该怎么做?

HarmonyOS
2024-09-27 11:55:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

可以使用Stack布局,将Scroll组件上面的部分包裹,Scroll组件上方margin预留位置

参考代码如下:

import { ScrollExampleA } from './A';  
@Entry  
@Component  
export struct ScrollExampleB {  
  scroller: Scroller = new Scroller()  
  @State arr: number[] = [6666]  
  
  build() {  
    Column({ space: 5 }) {  
      Stack({ alignContent: Alignment.TopStart }) {  
        Column(){  
          Text("fadsfasdf")  
          Text("fadsfasdf")  
        }  
        ScrollExampleA({});  
      }  
    }  
    .clip(true)  
    .borderRadius(12)  
    .alignItems(HorizontalAlign.Start)  
    .backgroundColor(Color.White)  
    .shadow(ShadowStyle.OUTER_DEFAULT_XS)  
    .margin({ top: 100, left: 20, bottom: 180 })  
    .width("90%")  
  }  
}  
  
******************A**************************  
//A组件我只修改了上方margin值  
build() {  
  Column() {  
    Scroll(this.scroller) {  
      Column() {  
        ForEach(this.arr, (count: number) => {  
          Column() {  
            Text(count.toString())  
              .fontSize(30)  
              .fontColor("#666666")  
              .margin({ left: 10 })  
              .width("100%")  
          }  
          .clip(true)  
          .borderRadius(12)  
          .margin({ left: 10, top: 5, bottom: 10, right: 10 })  
          .shadow(ShadowStyle.OUTER_DEFAULT_XS)  
          .backgroundColor("#fff7f7f7")  
        })  
        this.addGatewayButton();  
      }  
      .clip(true)  
    }  
  }  
  .clip(true)  
  .margin({ top: 50, left: 20, right: 20 })  
}
分享
微博
QQ
微信
回复
2024-09-27 17:17:58
相关问题
HarmonyOS scroll动问题
439浏览 • 1回复 待解决
HarmonyOS Tabs组件的Tab栏滚动问题
501浏览 • 1回复 待解决
Grid嵌套滚动问题有知道的吗?
2631浏览 • 1回复 待解决
HarmonyOS Grid组件子项拖动问题
151浏览 • 1回复 待解决
HarmonyOS scroll和list滚动冲突
355浏览 • 1回复 待解决
HarmonyOS Scroll组件使用问题
359浏览 • 1回复 待解决
TabContent内web组件动问题
223浏览 • 2回复 待解决
HarmonyOS Scroll组件回调事件问题
146浏览 • 1回复 待解决
HarmonyOS Slider滑动问题
318浏览 • 1回复 待解决
HarmonyOS list滑动问题
784浏览 • 1回复 待解决
HarmonyOS 嵌套滑动问题
299浏览 • 1回复 待解决
HarmonyOS LongPressGesture手势移动问题
448浏览 • 1回复 待解决
HarmonyOS 悬浮按钮拖动问题
305浏览 • 1回复 待解决
如何获取Scroll组件的当前滚动偏移量
2125浏览 • 1回复 待解决
Scroll组件内显示不全问题
1103浏览 • 1回复 待解决
HarmonyOS Scroll 嵌套 RelativeContainer 问题
442浏览 • 1回复 待解决
HarmonyOS scroll 内控件布局问题
254浏览 • 1回复 待解决
HarmonyOS Scroll嵌套RelativeContainer 问题
291浏览 • 1回复 待解决
Scroll初始时自动滚动一段距离
855浏览 • 1回复 待解决