লোডিং ইন্ডিকেটর ব্যবহার করা হয় যখন আমরা ব্যবহারকারীকে বলতে চাই যে তারা UI এ যে অনুরোধ করেছে তাতে সময় লাগবে। যদি ব্যবহারকারী ফর্মটি পূরণ করার পরে সাবমিট বোতামে ক্লিক করেছেন, বা কিছু ডেটা পেতে অনুসন্ধান বোতামে ক্লিক করেছেন৷
ReactNative একটি ActivityIndicator কম্পোনেন্ট অফার করে যার UI এ লোডিং ইন্ডিকেটর দেখানোর বিভিন্ন উপায় রয়েছে।
মৌলিক কার্যকলাপ নির্দেশক উপাদান নিম্নরূপ -
<ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {yourstyle}/>
ActivityIndicator-এর সাথে কাজ করার জন্য আপনাকে এটি নিম্নরূপ আমদানি করতে হবে -
import { ActivityIndicator} from 'react-native';
ActivityIndicator-এর সাথে উপলব্ধ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্য এখানে রয়েছে।
Sr.No | প্রপস এবং বর্ণনা |
---|---|
1 | অ্যানিমেশন লোডিং ইন্ডিকেটর অ্যানিমেট করার জন্য। ইন্ডিকেটর দেখাতে বুলিয়ান ভ্যালুট্রু লাগে এবং লুকানোর জন্য মিথ্যা লাগে। |
2 | রঙ লোডিং সূচকের জন্য রঙ দেখানো হবে। |
3 | আড়াল করার সময় বন্ধ করে দেয় অ্যানিমেশন না হলে সূচক বন্ধ করতে। মান istru/false। |
4 | আকার সূচকের আকার। মানগুলি ছোট এবং বড়। |
উদাহরণ:লোডিং সূচকের প্রদর্শন
ActivityIndicator ব্যবহার করে লোডিং সূচকটি অর্জন করা হয় তাই প্রথমে −
আমদানি করুনimport { ActivityIndicator, View, StyleSheet } from 'react-native';
এখানে ActivityIndicator উপাদানটি ব্যবহার করা হয় −
<ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {styles.activityIndicator}/>
অ্যানিমেটিংটি অ্যানিমেটিং ভেরিয়েবলে সেট করা হয় যা ডিফল্টরূপে সত্যে সেট করা থাকে। ক্লোজঅ্যাক্টিভিটি ইন্ডিকেটর পদ্ধতিটিকে কম্পোনেন্টডিডমাউন্ট() ফাংশনের ভিতরে বলা হয় যা 1 মিনিটের পরে অ্যানিমেটিং অবস্থাকে মিথ্যাতে সেট করবে।
state = { animating: true } closeActivityIndicator = () => setTimeout(() => this.setState({ animating: false }), 60000) componentDidMount = () => this.closeActivityIndicator()
লোডিং সূচক −
প্রদর্শনের জন্য এখানে একটি সম্পূর্ণ কোড রয়েছেimport React, { Component } from 'react'; import { ActivityIndicator, View, StyleSheet } from 'react-native'; class ActivityIndicatorExample extends Component { state = { animating: true } closeActivityIndicator = () => setTimeout(() => this.setState({ animating: false }), 60000) componentDidMount = () => this.closeActivityIndicator() render() { const animating = this.state.animating return ( <View style = {styles.container}> <ActivityIndicator animating = {animating} color = '#bc2b78' size = "large" style = {styles.activityIndicator}/> </View> ) } } export default ActivityIndicatorExample const styles = StyleSheet.create ({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', marginTop: 70 }, activityIndicator: { flex: 1, justifyContent: 'center', alignItems: 'center', height: 80 } })
আউটপুট