什么是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参数是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)