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 webview_flutter内嵌到弹窗视图或者滚动视图上时,位置偏移,且滚动联动有问题
40浏览 • 1回复 待解决
HarmonyOS 地图上不显示‘我的位置’图钉
249浏览 • 1回复 待解决
HarmonyOS ArkTS容器中需要加载RN自定义视图,需要怎么添加到视图上?
19浏览 • 1回复 待解决
HarmonyOS 怎么获取某一个视图的起始位置?
317浏览 • 1回复 待解决
HarmonyOS 图片浏览和裁剪的视图组件
81浏览 • 1回复 待解决
HarmonyOS 月视图模式的日历组件参考
88浏览 • 1回复 待解决
高阶组件树视图基本用法
1192浏览 • 1回复 待解决
HarmonyOS 如何获取组件的位置?
273浏览 • 1回复 待解决
自定义组件没有attach到视图树以及从视图树detach的生命周期
802浏览 • 1回复 待解决
HarmonyOS ForEach循环渲染组件视图刷新问题
40浏览 • 1回复 待解决
如何更新原生地图上的点
188浏览 • 0回复 待解决
HarmonyOS 如何监听一个组件的挂载/卸载视图树,组件移动,组件当前的rect
33浏览 • 1回复 待解决
HarmonyOS 子视图超出父视图的范围部分,onClick不可点击
491浏览 • 1回复 待解决
ArkTS的代码是否可以在其他系统上运行
2034浏览 • 1回复 待解决
Scroll的子组件的展示位置如何调整
2535浏览 • 1回复 待解决
HarmonyOS 要再地图上绘制很多点有没有批量的addMarker方法
32浏览 • 1回复 待解决
HarmonyOS 关于地图上自带的Petal Maps按钮相关问题
508浏览 • 1回复 待解决
组件扩展的样式中的代码基本相同,是否存在其他可以复用这部分代码的方式?
1598浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用Tabs组件实现内容视图的分页切换?
145浏览 • 1回复 待解决
ArkTS获取组件位置和大小的接口
3426浏览 • 1回复 待解决
HarmonyOS ForEach创建的视图刷新问题
39浏览 • 1回复 待解决
HarmonyOS 获取组件/子组件在屏幕的绝对位置和大小
76浏览 • 1回复 待解决
接入HarmonyOS的rn_video组件,开启capi后组件位置不对
415浏览 • 1回复 待解决
HarmonyOS web组件的回调中全部不支持async,导致无法在其中将异步接口同步化
65浏览 • 1回复 待解决
Web组件如何申请位置权限?
492浏览 • 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