【发布时间】:2017-03-09 09:53:14
【问题描述】:
我在我的 react-native 应用程序中设置了一个 ViewPager 组件,如下所示:
render(){
return(
<View>
<ViewPager
ref="main"
dataSource={this.state.dataSource}
renderPage={this.renderView}
/>
<TouchableHighlight onPress={this._onPressButton}>
<Text>Something</Text>
</TouchableHighlight>
</View>
);
}
renderView(){
return(
<View ref="main1">
<Text>Something else</Text>
</View>
);
}
_onPressButton(){
//Do something with {this.refs.main} and {this.refs.main1}
}
现在我想使用 main1 引用访问 View 的节点句柄。我可以使用findNodeHandle(this.refs.main) 找到ViewPager 的节点句柄,但this.refs.main1 返回null。如何找到这个子View的节点句柄?
【问题讨论】:
-
我可以知道你为什么想要 main1 ref 吗?
-
我想将
main1View 传递给本机 Java 代码以创建其位图。为此,我想找到同一视图的节点句柄。 -
对不起,再次重复同样的问题。为什么要使用视图创建位图?你在尝试这样的stackoverflow.com/a/3036736/2125612 吗?
-
我想保存那个特定视图的快照。这就是为什么我需要访问
main1查看
标签: android react-native