1
ピッカー(React-nativeのネイティブコンポーネント)はドロップダウンメニューとは異なりますが、実装しようとしました。どのようにそれを行うか。反応ネイティブのボタン(TouchableHighlight)を押したときにドロップダウンメニューを表示する方法
press(){
return (
<Picker
selectedValue={this.state.language}
onValueChange={(lang) => this.setState({language: lang})}>
<Picker.Item label="Java" value="java" />
<Picker.Item label="JavaScript" value="js" />
</Picker>
);
}
tick(){
this.setState({picker: true});
}
var xyz= {this.state.picker} ? ({this.press}): (return(<View/>));
これは画像ボタンを含むレンダリング機能の一部です。そのボタンをクリックすると、ドロップダウンメニューが開きます。
<TouchableHighlight
underlayColor="gray"
onPress={this.tick}
style= {{flex:2,justifyContent:'center',alignItems:'center'}}>
<Image
style={{height:20,width:20,}}
source={require('./images/add-button.png')}/>
</TouchableHighlight>
{xyz}
コンストラクタでピッカーのデフォルト状態をfalseに設定しました。
はい私もこれを見ましたが、私はそれを理解できませんでした。 componentDidMount(){ updatePosition(this.refs ['SELECT1']); updatePosition(this.refs ['OPTIONLIST']); } 「refs」とは何ですか? – rajat44
@ rajat44何を理解していないでしょう、多分私は助けることができますか? –
in componentDidMount(){ updatePosition(this.refs ['SELECT1']); updatePosition(this.refs ['OPTIONLIST']); } 「this.refs」とは何ですか? updatePosition関数は何をしますか? – rajat44