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内嵌到弹窗视图或者滚动视图上时,位置偏移,且滚动联动有问题
130浏览 • 1回复 待解决
HarmonyOS 地图上不显示‘我的位置’图钉
454浏览 • 1回复 待解决
HarmonyOS ArkTS容器中需要加载RN自定义视图,需要怎么添加到视图上?
113浏览 • 1回复 待解决
HarmonyOS 怎么获取某一个视图的起始位置?
406浏览 • 1回复 待解决
HarmonyOS 图片浏览和裁剪的视图组件
201浏览 • 1回复 待解决
HarmonyOS 月视图模式的日历组件参考
303浏览 • 1回复 待解决
HarmonyOS 如何获取组件的位置?
433浏览 • 1回复 待解决
高阶组件树视图基本用法
1402浏览 • 1回复 待解决
如何更新原生地图上的点
286浏览 • 0回复 待解决
HarmonyOS ForEach循环渲染组件视图刷新问题
216浏览 • 1回复 待解决
自定义组件没有attach到视图树以及从视图树detach的生命周期
854浏览 • 1回复 待解决
HarmonyOS 子视图超出父视图的范围部分,onClick不可点击
618浏览 • 1回复 待解决
HarmonyOS 如何监听一个组件的挂载/卸载视图树,组件移动,组件当前的rect
112浏览 • 1回复 待解决
ArkTS的代码是否可以在其他系统上运行
2231浏览 • 1回复 待解决
HarmonyOS 关于地图上自带的Petal Maps按钮相关问题
791浏览 • 1回复 待解决
HarmonyOS 视图不更新
32浏览 • 1回复 待解决
HarmonyOS Scroll组件是否可以滚动到指定的子组件的位置
32浏览 • 1回复 待解决
ArkTS获取组件位置和大小的接口
3628浏览 • 1回复 待解决
Scroll的子组件的展示位置如何调整
2673浏览 • 1回复 待解决
接入HarmonyOS的rn_video组件,开启capi后组件位置不对
507浏览 • 1回复 待解决
HarmonyOS 获取组件/子组件在屏幕的绝对位置和大小
152浏览 • 1回复 待解决
HarmonyOS ForEach创建的视图刷新问题
227浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用Tabs组件实现内容视图的分页切换?
286浏览 • 1回复 待解决
HarmonyOS flutter接入HarmonyOS原生视图
234浏览 • 1回复 待解决
HarmonyOS lazyForeach嵌套视图问题
394浏览 • 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