প্রতিক্রিয়া নেটিভ পিকার উপাদানটি একটি ড্রপডাউনের মতো যা আপনাকে প্রদত্ত একাধিক বিকল্প থেকে একটি মান নির্বাচন করতে দেয়৷
মৌলিক পিকার উপাদান নিম্নরূপ -
<Picker selectedValue = {selectedelement} onValueChange = {updatefunc}> <Picker.Item label = "ItemLabel" value = "ItemValue" /> ... ... ... <Picker.Item label = "ItemLabel" value = "ItemValue" /> </Picker>
পিকার উপাদানের সাথে কাজ করার জন্য, আপনাকে প্রথমে এটিকে নিম্নরূপ প্রতিক্রিয়া-নেটিভ থেকে আমদানি করতে হবে -
import { Picker } from 'react-native'
পিকার প্রপার্টি
Sr. No | প্রপস এবং বর্ণনা |
---|---|
1 | সক্ষম৷ এটি একটি বুলিয়ান মান লাগে। ভুল সেট করলে বাছাইকারীকে অক্ষম করা হবে এবং ব্যবহারকারী আইটেমটি নির্বাচন করতে পারবেন না। |
2 | আইটেম স্টাইল আইটেম জন্য স্টাইলিং প্রয়োগ করা. |
3 | মোড এই সম্পত্তি বাছাইকারীর আইটেম কিভাবে প্রদর্শন করতে হবে তা নির্ধারণ করে। উপলব্ধ বিকল্পগুলি হল:ডায়ালগ এবং ড্রপডাউন। ডায়ালগ মোড হলে পিকার আইটেমগুলি একটি মোডাল ডায়ালগে প্রদর্শিত হবে। ড্রপডাউন হলে এটি সাধারণ ড্রপডাউন মোডের মতো প্রদর্শিত হবে। |
4 | অন ভ্যালু চেঞ্জ পিকার থেকে আইটেমটি নির্বাচন করা হলে কলব্যাক ফাংশনটি কল করা হবে। উপলব্ধ প্যারামিটারগুলি হল আইটেম মান অর্থাৎ নির্বাচিত প্রকৃত মান এবং আইটেম অবস্থান অর্থাৎ আইটেমের সূচক অবস্থান। |
5 | নির্বাচিত মান বাছাইকারী থেকে নির্বাচিত মান। |
উদাহরণ:ReactNative-এ পিকার ব্যবহার করে ড্রপডাউন প্রদর্শন
এই উদাহরণটি পিকার কম্পোনেন্ট ব্যবহার করে ড্রপডাউন দেখায়।
কোডটি নিম্নরূপ -
<Picker selectedValue = {this.state.user} onValueChange = {this.updateUser}> <Picker.Item label = "Steve" value = "steve" /> <Picker.Item label = "Ellen" value = "ellen" /> <Picker.Item label = "Maria" value = "maria" /> </Picker>
পিকার স্টিভ, এলেন এবং মারিয়াকে 3টি মান দেওয়া হয়েছে। এটি প্রদর্শন করার জন্য এখানে একটি সম্পূর্ণ কোড রয়েছে৷
৷ 'react' থেকেimport React, { Component } from 'react'; import { View, Text, Picker, StyleSheet } from 'react-native' class PickerExample extends Component { state = {user: ''} updateUser = (user) => { this.setState({ user: user }) } render() { return ( <View> <Picker selectedValue = {this.state.user} onValueChange = {this.updateUser}> <Picker.Item label = "Steve" value = "steve" /> <Picker.Item label = "Ellen" value = "ellen" /> <Picker.Item label = "Maria" value = "maria" /> </Picker> <Text style = {styles.text}>{this.state.user}</Text> </View> ) } } export default PickerExample const styles = StyleSheet.create({ text: { fontSize: 30, alignSelf: 'center', color: 'red' } })
this.state.user পিকার নিয়ন্ত্রণের জন্য ব্যবহৃত হয়। একটি ব্যবহারকারী বাছাই করা হলে UpdateUser ফাংশনটি ট্রিগার হবে৷
আউটপুট
আপনি পিকার থেকে নাম খুললে আপনাকে নিচের মত দেখতে হবে -