问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

react-native 获取某一元素的绝对位置(相对于屏幕左上角)

发布网友 发布时间:2023-03-28 16:09

我来回答

1个回答

热心网友 时间:2023-10-27 23:19

DOM结构:

<View style={styles.checkContainer}  ref='checkContainer' onLayout={({nativeEvent:e})=>this.layout(e)}> 

</View>

对应js方法:

layout=(e)=>{

      console.warn(e.layout.y)  ;

      var UIManager = require('UIManager');

      console.warn(e.target);

      UIManager.measure(e.target, (x, y, width, height, left, top) => {

     console.warn('x:'+x)

     console.warn('y:'+y)

     console.warn('width:'+width)

     console.warn('height:'+height)

     console.warn('left:'+left)

     console.warn('top:'+top)

})

}

注意:View组件的onLayout(可以得到宽高和相对位置)配合UIManager.measure(可以得到宽高和绝对位置)一起使用

附加知识点:

得到某一dom元素的节点值:

import {findNodeHandle} from 'react-native';

var nodeData = findNodeHandle(this.refs.name);

nodeData即为节点值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天之骄子生肖里指什么动物 富康ES500电池和供电系统需要维护保养吗? 如何正确认识过敏? 皮肤爱过敏跟免疫力低下有关系么? 公积金账户里有2万多能贷款多少? 钱包颜色有讲究吗钱包颜色的讲究 钱包什么颜色最旺风水 EXO12个人的出生年月日? 求一本小说都市讲的女主是从军队退役,曾在金三角获得什么称号因为爱上了... ...学了故意几十门武功想要走火入魔.借此离开军队.求名字 红楼笔记|秦可卿淫丧天香楼 红楼梦北静王(北静王的结局被揭开) 义忠亲王老千岁是谁---与刘心武大师探讨 樯木的来源 关于红楼梦中薛蟠说樯木时,说坏了事,是指什么事? 廪赡的解释 赡藻的解释 赡笔的解释 清赡的解释 p0p3和IMAP的区别是什么?哪个好?通俗点 为什么在excel中默认与一九零零年一月一日作为日期参照日 QQ亮号怎么进行买断啊? 用c求最大公约数和最小公倍数 教师管理工作的个人心得模板 农村初中语文老师应该怎样引导学生去学习古诗词 泰国神油保质期 泰国红牛保质期两年 平安普惠说暂缓延迟三个月是真的吗 名词解释1离*2九辩3神话4楚辞5风雅颂6赋比兴7《尚书》8《春秋》9《吕氏春秋》10《国语》 祝老师元旦快乐的句子简短 江苏智慧人社小程序二维码在哪里找到 试述分析与解决管理问题的基本程序 QQ三国五十XS鞋怎么样强化到10。怎么样把鞋做鬼神? qq三国50xs鬼神装备 济度的解释 济度政叫?么经什制治 爱普生打印机安装完成没有输入ID也没有自动充墨!!! 为啥我的QQ飞车的漂移总过头,怎么办? QQ飞车为什么飘逸玩后,车还是一直飘。 QQ飞车怎么才可能使车漂移更稳? 我在淘宝上想要加好友,为什么上面显示很抱歉,当前您的账户不符合好友添加条件 这是怎么回事呢? 爱情闯进门全集里的角色分别是...谁 不属于非语言沟通的特点是什么 嘟嘟桌面每次返回桌面重新加载 什么是海上战场建设 中国航母军港的军港体系 手机是64位处理器的怎么下载32位处理器的怎么下载地铁逃生 深圳哪些厂体内有钢钉不能进厂 麻烦介绍一下“桑螵蛸”这味中药? 翡翠手镯不带保养方法翡翠手镯不带怎么保养