当前位置: 首页 > news >正文

一个ip做几个网站吗新网

一个ip做几个网站吗,新网,定制网站建设的书籍,重庆网站建设哪里比较好呢鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Scroll容器组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Scroll容器组件 可滚动的容器组件,当子组件的布局尺寸超过父组件…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Scroll容器组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、Scroll容器组件

可滚动的容器组件,当子组件的布局尺寸超过父组件的尺寸时,内容可以滚动。

子组件

支持单个子组件。

接口

Scroll(scroller?: Scroller)

参数:

参数名

参数类型

必填

参数描述

scroller

Scroller

可滚动组件的控制器。用于与可滚动组件进行绑定。

属性

除支持通用属性外,还支持以下属性:

名称

参数类型

描述

scrollable

ScrollDirection

设置滚动方向。

默认值:ScrollDirection.Vertical

scrollBar

BarState

设置滚动条状态。

默认值:BarState.Auto

说明:

如果容器组件无法滚动,则滚动条不显示。

如果容器组件的子组件大小为无穷大,则滚动条不支持拖动和伴随滚动。

scrollBarColor

string | number | Color

设置滚动条的颜色。

scrollBarWidth

string | number

设置滚动条的宽度,不支持百分比设置。

默认值:4

单位:vp

说明:

如果滚动条的宽度超过其高度,则滚动条的宽度会变为默认值。

edgeEffect

EdgeEffect

设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。

默认值:EdgeEffect.None

ScrollDirection枚举说明

名称

描述

Horizontal

仅支持水平方向滚动。

Vertical

仅支持竖直方向滚动。

None

不可滚动。

Free(deprecated)

支持竖直或水平方向滚动。

从API version 9开始废弃。

事件

名称

功能描述

onScrollFrameBegin9+(event: (offset: number, state: ScrollState) => { offsetRemain })

每帧开始滚动时触发,事件参数传入即将发生的滚动量,事件处理函数中可根据应用场景计算实际需要的滚动量并作为事件处理函数的返回值返回,Scroll将按照返回值的实际滚动量进行滚动。

- offset:即将发生的滚动量。

- state:当前滚动状态。

- offsetRemain:实际滚动量。

触发该事件的条件 :

1、滚动组件触发滚动时触发,包括键鼠操作等其他触发滚动的输入设置。

2、调用控制器接口时不触发。

3、越界回弹不触发。

说明:

支持offsetRemain为负值。

若通过onScrollFrameBegin事件和scrollBy方法实现容器嵌套滚动,需设置子滚动节点的EdgeEffect为None。如Scroll嵌套List滚动时,List组件的edgeEffect属性需设置为EdgeEffect.None。

onScroll(event: (xOffset: number, yOffset: number) => void)

滚动事件回调, 返回滚动时水平、竖直方向偏移量。

触发该事件的条件 :

1、滚动组件触发滚动时触发,支持键鼠操作等其他触发滚动的输入设置。2、通过滚动控制器API接口调用。

3、越界回弹。

onScrollEdge(event: (side: Edge) => void)

滚动到边缘事件回调。

触发该事件的条件 :

1、滚动组件滚动到边缘时触发,支持键鼠操作等其他触发滚动的输入设置。

2、通过滚动控制器API接口调用。

3、越界回弹。

onScrollEnd(deprecated) (event: () => void)

滚动停止事件回调。

该事件从API version 9开始废弃,使用onScrollStop事件替代。

触发该事件的条件 :

1、滚动组件触发滚动后停止,支持键鼠操作等其他触发滚动的输入设置。

2、通过滚动控制器API接口调用后停止,带过渡动效。

onScrollStart9+(event: () => void)

滚动开始时触发。手指拖动Scroll或拖动Scroll的滚动条触发的滚动开始时,会触发该事件。使用Scroller滚动控制器触发的带动画的滚动,动画开始时会触发该事件。

onScrollStop9+(event: () => void)

滚动停止时触发。手拖动Scroll或拖动Scroll的滚动条触发的滚动,手离开屏幕并且滚动停止时会触发该事件。使用Scroller滚动控制器触发的带动画的滚动,动画停止时会触发该事件。

NOTE

若通过onScrollFrameBegin事件和scrollBy方法实现容器嵌套滚动,需设置子滚动节点的EdgeEffect为None。如Scroll嵌套List滚动时,List组件的edgeEffect属性需设置为EdgeEffect.None。

Scroller

可滚动容器组件的控制器,可以将此组件绑定至容器组件,然后通过它控制容器组件的滚动,同一个控制器不可以控制多个容器组件,目前支持绑定到List、Scroll、ScrollBar、Grid、WaterFlow上。

导入对象

 
  1. scroller: Scroller = new Scroller()

scrollTo

scrollTo(value: { xOffset: number | string, yOffset: number | string, animation?: { duration: number, curve: Curve } }): void

滑动到指定位置。

参数:

参数名

参数类型

必填

参数描述

xOffset

number | string

水平滑动偏移。

说明:

该参数值不支持设置百分比。

当值小于0时,不带动画的滚动,按0处理。带动画的滚动,滚动到起始位置后停止。

仅滚动轴为x轴时生效。

yOffset

number | string

垂直滑动偏移。

说明:

该参数值不支持设置百分比。

当值小于0时,不带动画的滚动,按0处理。带动画的滚动,滚动到起始位置后停止。

仅滚动轴为y轴时生效。

animation

{

duration: number,

curve: Curve

}

动画配置:

- duration: 滚动时长设置。

- curve: 滚动曲线设置。

默认值:

{

duration: 0,

curve: Curve.Ease

}

说明:

设置为小于0的值时,按默认值显示。

scrollEdge

scrollEdge(value: Edge): void

滚动到容器边缘,不区分滚动轴方向,Edge.Top和Edge.Start表现相同,Edge.Bottom和Edge.End表现相同。

参数:

参数名

参数类型

必填

参数描述

value

Edge

滚动到的边缘位置。

scrollPage

scrollPage(value: { next: boolean, direction?: Axis }): void

滚动到下一页或者上一页。

参数:

参数名

参数类型

必填

参数描述

next

boolean

是否向下翻页。true表示向下翻页,false表示向上翻页。

direction(deprecated)

Axis

设置滚动方向为水平或竖直方向。

从API version 9开始废弃

currentOffset

currentOffset(): { xOffset: number, yOffset: number }

返回当前的滚动偏移量。

返回值

类型

描述

{

xOffset: number,

yOffset: number

}

xOffset: 水平滑动偏移;

yOffset: 竖直滑动偏移。

说明:

返回值单位为vp。

scrollToIndex

scrollToIndex(value: number): void

滑动到指定Index。

NOTE

仅支持Grid、List组件。

参数:

参数名

参数类型

必填

参数描述

value

number

要滑动到的列表项在列表中的索引值。

scrollBy9+

scrollBy(dx: Length, dy: Length): void

滑动指定距离。

NOTE

支持Scroll、List、Grid、WaterFlow组件

参数:

参数名

参数类型

必填

参数描述

dx

Length

水平方向滚动距离,不支持百分比形式。

dy

Length

竖直方向滚动距离,不支持百分比形式。

三、示例

代码

// xxx.ets
@Entry
@Component
struct ScrollExample {scroller: Scroller = new Scroller()private arr: number[] = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]build() {Stack({ alignContent: Alignment.TopStart }) {Scroll(this.scroller) {Column() {ForEach(this.arr, (item) => {Text(item.toString()).width('90%').height(150).backgroundColor(0xFFFFFF).borderRadius(15).fontSize(16).textAlign(TextAlign.Center).margin({ top: 10 })}, item => item)}.width('100%')}.scrollable(ScrollDirection.Vertical)  // 滚动方向纵向.scrollBar(BarState.On)  // 滚动条常驻显示.scrollBarColor(Color.Gray)  // 滚动条颜色.scrollBarWidth(10) // 滚动条宽度.edgeEffect(EdgeEffect.None).onScroll((xOffset: number, yOffset: number) => {console.info(xOffset + ' ' + yOffset)}).onScrollEdge((side: Edge) => {console.info('To the edge')}).onScrollEnd(() => {console.info('Scroll Stop')})Button('scroll 150').onClick(() => { // 点击后下滑指定距离150.0vpthis.scroller.scrollBy(0,150)}).margin({ top: 10, left: 20 })Button('scroll 100').onClick(() => { // 点击后滑动到指定位置,即下滑100.0vp的距离this.scroller.scrollTo({ xOffset: 0, yOffset: this.scroller.currentOffset().yOffset + 100 })}).margin({ top: 60, left: 20 })Button('back top').onClick(() => { // 点击后回到顶部this.scroller.scrollEdge(Edge.Top)}).margin({ top: 110, left: 20 })Button('next page').onClick(() => { // 点击后滑到下一页this.scroller.scrollPage({ next: true })}).margin({ top: 170, left: 20 })}.width('100%').height('100%').backgroundColor(0xDCDCDC)}
}

图例

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。


文章转载自:
http://dinncoplainchant.bkqw.cn
http://dinncogeographic.bkqw.cn
http://dinncofulminatory.bkqw.cn
http://dinncounexpected.bkqw.cn
http://dinncoflat.bkqw.cn
http://dinncospicebush.bkqw.cn
http://dinncodelightsome.bkqw.cn
http://dinncohypermetric.bkqw.cn
http://dinncowoodworm.bkqw.cn
http://dinncotranquillo.bkqw.cn
http://dinncolegpull.bkqw.cn
http://dinncovideophile.bkqw.cn
http://dinncochetah.bkqw.cn
http://dinncoapplet.bkqw.cn
http://dinncosobbing.bkqw.cn
http://dinncoshopworker.bkqw.cn
http://dinncoencirclement.bkqw.cn
http://dinncorathaus.bkqw.cn
http://dinncogutser.bkqw.cn
http://dinncostomatology.bkqw.cn
http://dinncosomnific.bkqw.cn
http://dinncofearsome.bkqw.cn
http://dinncoplaywear.bkqw.cn
http://dinncoexterminate.bkqw.cn
http://dinncomanaging.bkqw.cn
http://dinncopeeper.bkqw.cn
http://dinncosalvage.bkqw.cn
http://dinncocountryward.bkqw.cn
http://dinncodephosphorization.bkqw.cn
http://dinncocorrespond.bkqw.cn
http://dinncocyanate.bkqw.cn
http://dinncodemagogic.bkqw.cn
http://dinncoplowtail.bkqw.cn
http://dinncomonistical.bkqw.cn
http://dinncooveractive.bkqw.cn
http://dinncotwittery.bkqw.cn
http://dinncoganglion.bkqw.cn
http://dinncomezuza.bkqw.cn
http://dinncostation.bkqw.cn
http://dinncobathysphere.bkqw.cn
http://dinncoberserk.bkqw.cn
http://dinncoexhibit.bkqw.cn
http://dinncoopposability.bkqw.cn
http://dinncoorgandy.bkqw.cn
http://dinncocontrovertible.bkqw.cn
http://dinncomuscology.bkqw.cn
http://dinncoimamate.bkqw.cn
http://dinncosaponite.bkqw.cn
http://dinncounintelligibly.bkqw.cn
http://dinncofinial.bkqw.cn
http://dinncoflysch.bkqw.cn
http://dinncorenunciation.bkqw.cn
http://dinncopromissory.bkqw.cn
http://dinncoseafaring.bkqw.cn
http://dinncopeggy.bkqw.cn
http://dinncopinealectomy.bkqw.cn
http://dinncoluciferase.bkqw.cn
http://dinncosunnism.bkqw.cn
http://dinncoscrollwork.bkqw.cn
http://dinncoinculpable.bkqw.cn
http://dinncosmarmy.bkqw.cn
http://dinncopeloponnese.bkqw.cn
http://dinncoamorism.bkqw.cn
http://dinncoulianovsk.bkqw.cn
http://dinncocensorable.bkqw.cn
http://dinncohemoprotein.bkqw.cn
http://dinncooveract.bkqw.cn
http://dinncotremolant.bkqw.cn
http://dinncoungirt.bkqw.cn
http://dinncolandgraviate.bkqw.cn
http://dinncotardamente.bkqw.cn
http://dinncoidiom.bkqw.cn
http://dinncomegakaryocyte.bkqw.cn
http://dinncodistemperedness.bkqw.cn
http://dinncoanglicize.bkqw.cn
http://dinncounweave.bkqw.cn
http://dinncoslanchways.bkqw.cn
http://dinncohqmc.bkqw.cn
http://dinncosnuffless.bkqw.cn
http://dinncothermopylae.bkqw.cn
http://dinncoglans.bkqw.cn
http://dinncopursuance.bkqw.cn
http://dinncointerprovincial.bkqw.cn
http://dinncopb.bkqw.cn
http://dinncoannuities.bkqw.cn
http://dinnconixonian.bkqw.cn
http://dinncomalarkey.bkqw.cn
http://dinncocaucasic.bkqw.cn
http://dinncoarthritis.bkqw.cn
http://dinncosyllabography.bkqw.cn
http://dinncothereinafter.bkqw.cn
http://dinncohydrometry.bkqw.cn
http://dinncotanier.bkqw.cn
http://dinncosafecracker.bkqw.cn
http://dinncohypopyon.bkqw.cn
http://dinncosestet.bkqw.cn
http://dinncolambdoidal.bkqw.cn
http://dinncovermonter.bkqw.cn
http://dinncoarrenotokous.bkqw.cn
http://dinncotabular.bkqw.cn
http://www.dinnco.com/news/108151.html

相关文章:

  • 关于 政府门户网站 建设管理网络宣传方案
  • 莱芜 网站淘大象关键词排名查询
  • 学校网站源码百度指数数据下载
  • 天津网站搜索优化网络营销理论基础
  • 建网站的英文短视频seo搜索优化
  • 淮北发布泉州seo报价
  • php制作电影网站ui设计公司
  • 松阳建设网站什么是网络营销与直播电商
  • 始兴生态建设网站做做网站
  • 做博客网站如何盈利广东seo快速排名
  • 做服装团购有哪些网站北京seo顾问服务
  • android网站开发实例教程站长工具查询seo
  • php完整网站开发源码app线上推广是什么工作
  • 网站备案密码修改河南郑州网站顾问
  • 广州网站建设方案店铺推广怎么做
  • 青海省建设厅网站备案资料优化网站推广排名
  • 城乡建设厅网站国内最新消息新闻
  • 做免费网站教程国vs百度一下百度一下你知道
  • ps可以在哪个网站上做兼职百度电视剧风云榜
  • 做网站怎么修改网址网络推广好做吗
  • 网站改版总结郑州网站运营
  • 网站酷站可以发外链的论坛有哪些
  • 番禺做网站公司教育培训机构官网
  • 灵台县门户网站seo代运营
  • 专门做考研的网站天津优化代理
  • 人力资源外包惠州百度推广优化排名
  • 外贸英文网站石家庄seo按天扣费
  • 专业模板网站制作合肥百度推广公司哪家好
  • 张家港专业的网站制作公司百度查询入口
  • 网站搭建工具的种类ip营销的概念