博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
react-native 自定义原生view事件
阅读量:6451 次
发布时间:2019-06-23

本文共 785 字,大约阅读时间需要 2 分钟。

hot3.png

react-native文档未更新,照着文档实现还是坑了不少,记录下基本步骤。

1,继承实现com.facebook.react.uimanager.events.Event类MyEventgetViewTag:接受事件view,传view.getId()getEventName:事件名称dispatch:产生方法@Overridepublic void dispatch(RCTEventEmitter rctEventEmitter) {    rctEventEmitter.receiveEvent(getViewTag(), getEventName(), serializeEventData());}2,在ViewManager必须实现方法getExportedCustomDirectEventTypeConstants    public @Nullable    Map getExportedCustomDirectEventTypeConstants() {        return MapBuilder.builder()                .put("onUpdateView", MapBuilder.of("registrationName", "onUpdateView"))                .build();    }3,触发reactContext.getNativeModule(UIManagerModule.class).getEventDispatcher().dispatchEvent(new MyEvent(getId(),SystemClock.nanoTime(),rowId));

 

转载于:https://my.oschina.net/droidwolf/blog/759517

你可能感兴趣的文章
用户端智能在蚂蚁财富的应用实践
查看>>
Python的定义编码以及注释等
查看>>
年报解读 | 中国农业银行开启零售转型,2018年信用卡发卡量突破一亿张
查看>>
大数据最核心的关键技术——32个算法,必看!!
查看>>
巨拿科技获得联创东林千万级投资,打造白领福利新场景
查看>>
ES6关于Promise的用法
查看>>
SpringBoot - 日志配置
查看>>
KVM虚拟机测试CEPH健康报 OSD near full
查看>>
[EMC++] Item 9. Prefer alias declarations to typedefs
查看>>
复制数据库表数据到另外一张表
查看>>
spring cloud互联网分布式微服务云平台规划分析--spring cloud SSO单点登录系统
查看>>
ListView自动滚到最后一条
查看>>
无法使用SQL login去登陆SQL Server - 'Password did not match'
查看>>
12月12日云栖精选夜读 | Python 10大谬论,你可能对Python存在的一些误解!
查看>>
MySQL 异常--1045
查看>>
【对讲机的那点事】史上最强通信线路施工维护秘籍
查看>>
ConcurrentHashMap 详解二
查看>>
互联网数据化运营基础应用之信息质量模型
查看>>
安卓面试中高级安卓开发面试高频题之——equals()和hashcode()关系,区别...
查看>>
关于Web事务响应时间的细分以及深入分析
查看>>