HarmonyOS 组件在其父视图上的位置
获取组件在父视图或是屏幕上的绝对位置。
List({space: 10, scroller: this.listScroller }){
ForEach(this.menuInfo.titles, (title: string, index: number) => {
ListItem() {
Column() {
Text(item)
...
}
}
.onClick(() => {
//获取当前点击ListItem在List上的位置
//List滚动,使ListItem距离屏幕居中
})
}
, (item: number, index: number) => index + JSON.stringify(item)
)
}
.scrollBar(BarState.Off)
.listDirection(Axis.Horizontal)
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 地图上不显示‘我的位置’图钉
141浏览 • 1回复 待解决
HarmonyOS 怎么获取某一个视图的起始位置?
194浏览 • 1回复 待解决
HarmonyOS 如何获取组件的位置?
175浏览 • 1回复 待解决
高阶组件树视图基本用法
1008浏览 • 1回复 待解决
HarmonyOS 子视图超出父视图的范围部分,onClick不可点击
272浏览 • 1回复 待解决
自定义组件没有attach到视图树以及从视图树detach的生命周期
704浏览 • 1回复 待解决
接入HarmonyOS的rn_video组件,开启capi后组件位置不对
320浏览 • 1回复 待解决
HarmonyOS使用Web组件如何监听滚动位置
469浏览 • 2回复 待解决
ArkTS获取组件位置和大小的接口
3232浏览 • 1回复 待解决
如何更新原生地图上的点
93浏览 • 0回复 待解决
HarmonyOS lazyForeach嵌套视图问题
156浏览 • 1回复 待解决
ArkTS的代码是否可以在其他系统上运行
1899浏览 • 1回复 待解决
HarmonyOS web组件的bridge应该放在什么位置更合适?
109浏览 • 1回复 待解决
Scroll的子组件的展示位置如何调整
2358浏览 • 1回复 待解决
鸿蒙如何调整组件位置
7548浏览 • 1回复 待解决
HarmonyOS 关于地图上自带的Petal Maps按钮相关问题
352浏览 • 1回复 待解决
HarmonyOS Map Kit '我的位置'按钮如何更改位置
338浏览 • 2回复 待解决
HarmonyOS bindPopup能力,是否可以在屏幕固定位置展示,不跟随父组件位置?
185浏览 • 1回复 待解决
Web组件如何申请位置权限?
346浏览 • 1回复 待解决
HarmonyOS Grid容器视图更新问题
394浏览 • 1回复 待解决
Swiper组件如何设置导航点位置
2222浏览 • 1回复 待解决
HarmonyOS 如何将当前视图组件保存为图片并保存呢?
204浏览 • 1回复 待解决
设置TextInput组件光标位置在起点
411浏览 • 1回复 待解决
如何获取组件宽高和在屏幕上的位置
2993浏览 • 2回复 待解决
组件扩展的样式中的代码基本相同,是否存在其他可以复用这部分代码的方式?
1533浏览 • 1回复 待解决
可以通过组件ID 获取组件的属性信息:
示例代码:
参考链接:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-attributes-component-id-V5
通过componentUtils可以获取组件大小,组件相对于父组件,屏幕的信息(单位px)
文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-arkui-componentutils-V5#scaleresult
也可使用onAreaChange动态获取组件区域变化后相对于父组件的位置信息。
参考文档:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-universal-component-area-change-event-V5