亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

React Native學習教程之Modal控件自定義彈出View詳解

2020-07-26 02:39:26
字體:
來源:轉載
供稿:網友

前言

最近在學習RN,好多知識都懶得寫,趁今天有空,來一發吧,Modal控件的一個小demo;下面話不多說了,來一起看看詳細的介紹吧。

參考文章地址:http://reactnative.cn/docs/0.27/modal.html#content

Modal組件可以用來覆蓋包含React Native根視圖的原生視圖(如UIViewController,Activity)。

在嵌入React Native的混合應用中可以使用Modal。Modal可以使你應用中RN編寫的那部分內容覆蓋在原生視圖上顯示。

下面是代碼:

// HomePage // 功能: 該類的作用 // Created by 小廣 on 2016-06-12 上午. // Copyright © 2016年 All rights reserved.  'use strict'; import React, { Component } from 'react'; import {  View,  Text,  Image,  Modal,  Navigator,  TextInput,  ScrollView,  StyleSheet,  Dimensions,  TouchableHighlight, } from 'react-native'; import NavigatorBar from '../tools/navigator' var { width, height, scale } = Dimensions.get('window'); // 類 export default class HomePage extends Component {  // 構造函數  constructor(props) {  super(props);  this.state = {   show:false,  };  }   // 加載完成  componentDidMount(){  //  }   // view卸載  componentWillUnmount(){  //  }   // 自定義方法區域  // your method  _leftButtonClick() {   }  _rightButtonClick() {  //  console.log('右側按鈕點擊了');  this._setModalVisible();  }   // 顯示/隱藏 modal  _setModalVisible() {  let isShow = this.state.show;  this.setState({   show:!isShow,  });  }   // 繪制View  render() {   return (   <View style={styles.container}>    <NavigatorBar    title='Modal測試'    titleTextColor='#F2380A'    rightItemTitle='按鈕'    rightTextColor='#F2380A'    rightItemFunc={this._rightButtonClick.bind(this)} />    <Modal    animationType='slide'    transparent={true}    visible={this.state.show}    onShow={() => {}}    onRequestClose={() => {}} >    <View style={styles.modalStyle}>     <View style={styles.subView}>     <Text style={styles.titleText}>      提示     </Text>     <Text style={styles.contentText}>      Modal顯示的View 多行了超出一行了會怎么顯示,就像這樣顯示了很多內容該怎么顯示,看看效果     </Text>     <View style={styles.horizontalLine} />     <View style={styles.buttonView}>      <TouchableHighlight underlayColor='transparent'      style={styles.buttonStyle}      onPress={this._setModalVisible.bind(this)}>      <Text style={styles.buttonText}>       取消      </Text>      </TouchableHighlight>      <View style={styles.verticalLine} />      <TouchableHighlight underlayColor='transparent'      style={styles.buttonStyle}      onPress={this._setModalVisible.bind(this)}>      <Text style={styles.buttonText}>       確定      </Text>      </TouchableHighlight>     </View>     </View>    </View>   </Modal>   </View>   );  }  } // Modal屬性 // 1.animationType bool 控制是否帶有動畫效果 // 2.onRequestClose Platform.OS==='android'? PropTypes.func.isRequired : PropTypes.func // 3.onShow function方法 // 4.transparent bool 控制是否帶有透明效果 // 5.visible bool 控制是否顯示  // css樣式 var styles = StyleSheet.create({  container:{  flex:1,  backgroundColor: '#ECECF0',  },  // modal的樣式  modalStyle: {  // backgroundColor:'#ccc',  alignItems: 'center',  justifyContent:'center',  flex:1,  },  // modal上子View的樣式  subView:{  marginLeft:60,  marginRight:60,  backgroundColor:'#fff',  alignSelf: 'stretch',  justifyContent:'center',  borderRadius: 10,  borderWidth: 0.5,  borderColor:'#ccc',  },  // 標題  titleText:{  marginTop:10,  marginBottom:5,  fontSize:16,  fontWeight:'bold',  textAlign:'center',  },  // 內容  contentText:{  margin:8,  fontSize:14,  textAlign:'center',  },  // 水平的分割線  horizontalLine:{  marginTop:5,  height:0.5,  backgroundColor:'#ccc',  },  // 按鈕  buttonView:{  flexDirection: 'row',  alignItems: 'center',  },  buttonStyle:{  flex:1,  height:44,  alignItems: 'center',  justifyContent:'center',  },  // 豎直的分割線  verticalLine:{  width:0.5,  height:44,  backgroundColor:'#ccc',  },  buttonText:{  fontSize:16,  color:'#3393F2',  textAlign:'center',  }, }); 

注意:NavigatorBar是我自定義的一個View,充當導航條,你可以將其換成一個按鈕就行了;

效果如圖:


總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久一区二区| 亚洲a区在线视频| 日韩av电影免费观看高清| 亚洲国产精品大全| 国a精品视频大全| 国产精品视频免费在线观看| 久热99视频在线观看| 欧美高清视频在线| 亚洲第一二三四五区| 成人国产精品免费视频| 97精品视频在线播放| 成人在线激情视频| 国产成人+综合亚洲+天堂| 欧美成人合集magnet| 91精品国产自产在线观看永久| 日韩欧美在线视频日韩欧美在线视频| 国产欧美一区二区三区久久人妖| 怡红院精品视频| 国产日本欧美在线观看| 久久成人国产精品| 久久视频在线免费观看| 精品视频在线导航| 色老头一区二区三区在线观看| 欧美日韩aaaa| 国产一区二区三区在线看| 色综久久综合桃花网| 欧美性猛交xxxxx免费看| 国产美女精品免费电影| 色婷婷**av毛片一区| 欧美性xxxx极品高清hd直播| 日韩精品极品在线观看| 91精品国产成人www| 大胆欧美人体视频| 久久久久99精品久久久久| 国产精品久久一| 欧美国产第一页| 亚洲美女免费精品视频在线观看| 欧美老女人在线视频| 日本高清不卡在线| 欧美一级电影在线| 日韩成人性视频| 国产亚洲人成网站在线观看| 日本欧美中文字幕| 日韩中文字幕在线视频播放| 成人97在线观看视频| 成人xxxx视频| 精品国产乱码久久久久久婷婷| 久久久免费电影| 欧美成人全部免费| 日韩电影中文字幕av| 欧美综合第一页| 8090理伦午夜在线电影| 成人两性免费视频| 国产欧美精品一区二区三区-老狼| 精品无人国产偷自产在线| 岛国精品视频在线播放| 欧美老女人xx| 日韩免费中文字幕| 国产精品免费观看在线| 欧美丰满少妇xxxxx| 一区二区三区四区精品| 成人做爽爽免费视频| 国产亚洲精品久久久| 色天天综合狠狠色| 啪一啪鲁一鲁2019在线视频| 国产精品尤物福利片在线观看| www.国产精品一二区| 最新69国产成人精品视频免费| 伊人久久综合97精品| 国产精品精品视频一区二区三区| 2021国产精品视频| 精品国产精品自拍| 激情av一区二区| 97在线精品国自产拍中文| 欧美一级黑人aaaaaaa做受| 亚洲一区二区久久久久久久| 午夜精品www| 国产欧美日韩最新| 欧美精品性视频| 不用播放器成人网| 久久不射热爱视频精品| 日韩在线视频网站| 不卡在线观看电视剧完整版| 久久人人爽亚洲精品天堂| 成人免费网站在线| 欧美成人免费va影院高清| 亚洲精品理论电影| 中文字幕在线国产精品| 国产免费一区视频观看免费| 精品露脸国产偷人在视频| 福利精品视频在线| 国产精品一二三在线| 91精品视频播放| 亚洲欧洲一区二区三区在线观看| 国产精品无av码在线观看| 色悠久久久久综合先锋影音下载| 国产日韩欧美在线看| 久久久久久久久久久人体| 久久亚洲国产成人| 欧美极品少妇xxxxⅹ免费视频| 欧美精品videosex性欧美| 国产成人黄色av| 国产成人精品在线观看| 亚洲欧美激情精品一区二区| 91探花福利精品国产自产在线| 亚洲一区二区三区sesese| 久久亚洲精品国产亚洲老地址| 欧美最猛性xxxxx免费| 日韩小视频网址| 国产一区视频在线| 久久精品国产亚洲精品2020| 欧美整片在线观看| 亚洲第一区中文99精品| 在线观看视频亚洲| 欧美成人午夜激情在线| 欧美巨大黑人极品精男| 亚洲女人被黑人巨大进入al| 久久久在线观看| 在线观看国产成人av片| 欧美在线观看一区二区三区| 亚洲国产精品美女| 欧美一级电影免费在线观看| 91日本视频在线| 热99在线视频| 亚洲精品成人免费| 成人精品视频99在线观看免费| 这里精品视频免费| 中文字幕av一区中文字幕天堂| 国产精品久久久久久久久久久不卡| 亚洲黄页视频免费观看| 国内精品久久久久影院 日本资源| 欧美激情手机在线视频| 日韩精品福利网站| 亚洲第一综合天堂另类专| 日本一区二区不卡| 在线播放日韩欧美| 国产精品精品视频| 成人国内精品久久久久一区| 亚洲自拍偷拍色片视频| 欧美性高潮在线| 欧美精品激情blacked18| 欧美日韩亚洲一区二区三区| 亚洲成人黄色网址| 美女国内精品自产拍在线播放| 免费97视频在线精品国自产拍| 日韩欧美视频一区二区三区| 亚洲精品久久视频| 亚洲男人天堂2024| 国产日韩欧美在线视频观看| 奇米4444一区二区三区| 亚洲最大中文字幕| 午夜精品久久久久久久99热| 欧美成人在线网站| 久久久久一本一区二区青青蜜月| 欧美一区三区三区高中清蜜桃| 亚洲视频在线观看视频| 午夜精品久久久久久久99热浪潮| 国产精品视频在线播放| 欧美性在线视频| 热久久这里只有| 日韩精品有码在线观看| 青青草原成人在线视频| 2019精品视频| 日韩成人黄色av|