
回复
本文原创发布在华为开发者社区。
本示例通过设置nestedScroll属性,实现Tab组件的TabBar和List组件吸顶效果。
卡片数据来自预置用例,可根据实际情况自行修改。同时可以初始化偏移量列表。
设置scrollForward的滚动模式为NestedScrollMode.PARENT_FIRST:
当控制Data_List内元素向前滚动时,其父组件Column先滚动,覆盖Scroll组件嵌套的Column组件内的Stack组件(搜索框),随后Column组件触碰顶部边缘,触发边缘效果,从而将Class_List固定在顶部
设置scrollBackward的滚动模式为NestedScrollMode.SELF_FIRST:
当控制Data_List内元素向后滚动时,Data_List的内容先滚动,直至滚动到Data_List最顶部后,父组件Column开始滚动
设置scrollForward的滚动模式为NestedScrollMode.PARENT_FIRST:
当控制List内元素向前滚动时,其父组件TabContent先滚动,覆盖Scroll组件嵌套的Column组件内的Image组件,随后Tabs组件触碰顶部边缘,触发边缘效果,从而固定在顶部
设置scrollBackward的滚动模式为NestedScrollMode.SELF_FIRST:
当控制List内元素向后滚动时,List的内容先滚动,直至滚动到List最顶部后,父组件TabContent开始滚动