React Native學習筆記-Switch和Picker

  • Switch是我們的一個選擇開關控件
  • Picker類似于按鈕底部彈出的popwindow

Switch屬性方法介紹

  • View相關屬性樣式全部繼承(例如:寬和高,背景顏色,邊距等相關屬性樣式)
  • disabled bool 如果該值為true,用戶就無法點擊switch開關控件蜒滩,默認為false
  • onValueChange function 方法粉怕,當該組件的狀態(tài)值發(fā)生變化的時候回調方法
  • value bool 該開關的值筐骇,如果該值為true的時候垂蜗,開關呈打開狀態(tài)中狂,默認為false

Switch使用實例


'use strict';
import React, {Component} from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
  Switch,
} from 'react-native';
//引入
var RnDemo = React.createClass({
  getInitialState() {
    return {
      trueSwitchIsOn: true,
      falseSwitchIsOn: false,
    };
  },
  render() {
    return (
      <View style={styles.container}>
        <Text>
          Swtich實例
        </Text>
        <Switch
          disabled={true}
          onValueChange={(value) => this.setState({falseSwitchIsOn: value})}
          style={{marginBottom:10,marginTop:10}}
          value={this.state.falseSwitchIsOn} />
        <Switch
          disabled={false}
          onValueChange={(value) => this.setState({trueSwitchIsOn: value})}
          value={this.state.trueSwitchIsOn} />
      </View>
    );
  }
});

const styles = StyleSheet.create({
  container: {
    flex: 1,  //定義了flex屬性標示當前的屬性的可伸縮的
    backgroundColor: '#efefef',
    justifyContent: 'center',
    alignItems: 'center',
    height: 1280,
  },
  style_bottom: {
    flex: 1,
    flexDirection: 'row',//代表一行
    alignItems: 'flex-end',//在底部
    bottom: 10,//距離底部10
  },
  style_longin: {
    marginTop: 15,
    marginLeft: 10,
    marginRight: 10,
    backgroundColor: '#63B8FF',
    height: 35,
    borderRadius: 5,
    alignItems: 'center',//內部控件居中
    justifyContent: 'center',//子控件位于父容器的居中
  },
  style_userinput: {
    marginTop: 10,
    backgroundColor: '#FFFFFF',
    height: 35,
    textAlign: "center"
  },
  style_image: {
    borderRadius: 35,
    height: 70,
    width: 70,
    marginTop: 40,
    alignSelf: 'center',
  },
  style_view_unlogin: {
    fontSize: 12,
    color: '#63B8FF',
    marginLeft: 10,
  },
  style_view_register: {
    fontSize: 12,
    color: '#63B8FF',
    marginRight: 10,
    alignItems: 'flex-end',
    flex: 1,
    textAlign: 'right',//文字靠右
  }

});
AppRegistry.registerComponent('RnDemo', () => RnDemo);


Picker選擇器控件

Picker屬性方法

  • View相關屬性樣式全部繼承(例如:寬和高,背景顏色,邊距等相關屬性樣式)
    - onValueChange function方法,當選擇器item被選擇的時候進行調用恭垦。該方法被調用的時候回傳入一下兩個參數(shù)

      itemValue:該屬性值為被選中的item的屬性值
      itemPosition:該選擇器被選中的item的索引position
      selectedValue: any任何參數(shù)值,選擇器選中的item所對應的值晤斩,該可以是一個字符串或者一個數(shù)字
      style pickerStyleType 該傳入style樣式,設置picker的樣式風格
      enabled bool 如果該值為false禽作,picker就無法被點擊選中尸昧。例如:用戶無法進行做出選擇
      mode enum ('dialog','dropdown')  選擇器模式揩页。在Android平臺上面旷偿,設置mode可以控制用戶點擊picker彈出的樣式風格
      'dialog': 該值為默認值,進行彈出一個模態(tài)dialog(彈出框)
    
      'dropdown':以picker視圖為基礎爆侣,在該視圖下面彈出下拉框
    
      prompt string  設置picker的提示語(標題),在Android平臺上面萍程,模式設置成'dialog',顯示彈出框的標題
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市兔仰,隨后出現(xiàn)的幾起案子茫负,更是在濱河造成了極大的恐慌,老刑警劉巖乎赴,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件忍法,死亡現(xiàn)場離奇詭異潮尝,居然都是意外死亡,警方通過查閱死者的電腦和手機饿序,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進店門勉失,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人原探,你說我怎么就攤上這事乱凿。” “怎么了咽弦?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵徒蟆,是天一觀的道長。 經(jīng)常有香客問我型型,道長段审,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任闹蒜,我火速辦了婚禮戚哎,結果婚禮上,老公的妹妹穿的比我還像新娘嫂用。我一直安慰自己型凳,他們只是感情好,可當我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布嘱函。 她就那樣靜靜地躺著甘畅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪往弓。 梳的紋絲不亂的頭發(fā)上疏唾,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天,我揣著相機與錄音函似,去河邊找鬼槐脏。 笑死,一個胖子當著我的面吹牛撇寞,可吹牛的內容都是我干的顿天。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼蔑担,長吁一口氣:“原來是場噩夢啊……” “哼牌废!你這毒婦竟也來了?” 一聲冷哼從身側響起啤握,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤鸟缕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懂从,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡授段,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了番甩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畴蒲。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖对室,靈堂內的尸體忽然破棺而出模燥,到底是詐尸還是另有隱情,我是刑警寧澤掩宜,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布蔫骂,位于F島的核電站,受9級特大地震影響牺汤,放射性物質發(fā)生泄漏辽旋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一檐迟、第九天 我趴在偏房一處隱蔽的房頂上張望补胚。 院中可真熱鬧,春花似錦追迟、人聲如沸溶其。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瓶逃。三九已至,卻和暖如春廓块,著一層夾襖步出監(jiān)牢的瞬間厢绝,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工带猴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留昔汉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓拴清,卻偏偏與公主長得像靶病,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子贷掖,可洞房花燭夜當晚...
    茶點故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內容