国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

React Native自定義標題欄組件的實現方法

2019-12-12 03:51:44
字體:
來源:轉載
供稿:網友

大家好,今天講一下如何實現自定義標題欄組件,我們都知道RN有一個優點就是可以組件化,在需要使用該組件的地方直接引用并傳遞一些參數就可以了,這種方式確實提高了開發效率。

標題欄是大多數應用界面必不可少的一部分,將標題欄剝離出來做成一個組件很有必要。今天先講一個不帶返回按鈕的標題欄。廢話少說,直接上代碼:

/**  * 封裝公共的標題頭,沒有返回按鈕  */ 'use strict'; import React, { Component } from 'react'; import {  Text,  View, } from 'react-native'; import StyleSheet from 'StyleSheet'; export default class HeaderNoBack extends Component {  render() {   return (     <View style={styles.container}>      <View style={styles.textview}>       <Text style={styles.textstyle}>{this.props.text || "標題頭"}</Text>      </View>     </View>   );  } } const styles = StyleSheet.create({  container: {   flexDirection: 'row',   alignItems: 'center',   height: 45,   alignSelf: 'stretch',   backgroundColor: '#4a9df8',  },  textview: {   flex: 1,   alignSelf: 'center',  },  textstyle: {   fontSize: 18,   color: '#fff',   textAlign: 'center',  }, }); 

代碼比較簡單,這里就做過多的分析了,但是著重說一點,this.props.text這里是顯示傳入進來的要顯示的文本,如果沒有傳入text屬性,則默認顯示"標題頭"。

使用方法示例:

import HeaderNoBack from '../../../component/Header/HeaderNoBack'; <HeaderNoBack text='我是標題'/> 

以上代碼主要用到了View和Text組件,樣式使用了flex布局,有不了解felx布局的可以看下阮一峰的一篇文章:

http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicool

當然,網上資料很多,也可以自己搜索,上面只是代碼示例,在實際項目中要根據自己的情況進行修改。

好了,今天先講到這里,后面部分會講解帶返回按鈕的標題欄的實現。

以上所述是小編給大家介紹的React Native自定義標題欄組件的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金阳县| 鄂托克前旗| 林周县| 锦屏县| 南陵县| 阿荣旗| 安顺市| 望谟县| 子长县| 永嘉县| 长泰县| 开江县| 含山县| 达州市| 孟州市| 如皋市| 石屏县| 诸暨市| 芒康县| 康平县| 深水埗区| 深圳市| 福海县| 若尔盖县| 当阳市| 哈尔滨市| 肃南| 辽源市| 石城县| 周口市| 榆林市| 钟山县| 都匀市| 花垣县| 西昌市| 泗阳县| 宁陵县| 久治县| 阿尔山市| 镇平县| 北票市|