android-React Native-AccessibilityInfo.setAccessibilityFocus()中的reactTag参数是什么?

android-React Native-AccessibilityInfo.setAccessibilityFocus()中的reactTag参数是什么?,第1张

概述什么是AccessibilityInfo.setAccessibilityFocus(reactTag)方法中的reactTag参数?Reactnativedocumentation不提供有关此参数的任何信息:SetaccessibilityfocustoaReactcomponent.OnAndroid,thisisequivalenttoUIManager.sendAccessibilityEvent(reactTag,U

什么是AccessibilityInfo.setAccessibilityFocus(reactTag)方法中的reactTag参数? React native documentation不提供有关此参数的任何信息:

Set accessibility focus to a React component. On AndroID, this is equivalent
to UIManager.sendAccessibilityEvent(reactTag,
UIManager.AccessibilityEventTypes.typeVIEwFocused);.

我没有Objective-C和Java的背景.一个小例子将不胜感激.谢谢 !!!

解决方法:

reactTag只是React用来标识应用程序中的视图对象的数字.它是findNodeHandle函数的结果,该函数将视图引用作为参数.

这是一个有关如何使用它的简单示例:

import React, {Component} from 'react'import {  ...  findNodeHandle,  ...} from 'react-native';class Sample extends React.Component {    constructor(props) {        super(props)        this.vIEwRef = null;    }    ...    componentDIDMount() {        if (this.vIEwRef) {            const reactTag = findNodeHandle(this.vIEwRef);            AccessibilityInfo.setAccessibilityFocus(reactTag);        }    }    render() {        return (            <VIEw ref={el => { this.vIEwRef = el }}>                ...            </VIEw>        )    }}
总结

以上是内存溢出为你收集整理的android-React Native-AccessibilityInfo.setAccessibilityFocus()中的reactTag参数是什么?全部内容,希望文章能够帮你解决android-React Native-AccessibilityInfo.setAccessibilityFocus()中的reactTag参数是什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1092320.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存