React-Native 之 Modal介绍与使用
属性
modal 基本使用modal的使用很广泛,这边我们来看看怎么让视图以模态的形式展示: export default class One extends Component {
// 构造
constructor(props) {
super(props);
// 初始状态
this.state = {
isModal:false
};
}
showModal() {
this.setState({
isModal:true
})
}
onRequestClose() {
false
});
}
render() {
return(
<View style={styles.container}> {/* 初始化Modal */} Modal animationType='slide' // 从底部滑入 transparent={false} // 不透明 visible={this.state.isModal} // 根据isModal决定是否显示 onRequestClose={() => {this.onRequestClose()}} // android必须实现 > {styles.modalViewStyle}> {/* 关闭页面 */} TouchableOpacity onPress={() => {{ this.setState({ isModal:false }) }}} > Text>关闭页面</Text> TouchableOpacity> View> Modal> {/* 返回按钮 */} {() => {{ this.props.navigator.pop() }}} > Text>返回TouchableOpacity> {/* 模态跳转 */} {() => this.showModal()} > Text>模态跳转View>
);
}
} modal 使用 —— 指示器这边我们再来做一个经常使用的功能 —— 指示器 true
})
setTimeout(() => {
this.setState({
isModal:false
});
},1500)
}
onRequestClose() {
'fade' // 淡入淡出 transparent={true} // 透明 visible={styles.modalViewStyle}> {styles.hudViewStyle}> ActivityIndicator style={styles.chrysanthemumStyle}>ActivityIndicator> Text style={styles.hudTextStyle}>加载中…TouchableOpacity> {/* 显示指示器 */} Text>显示指示器View>
);
}
}
model示例效果.gif
总结(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |