কম্পিউটার

প্রতিক্রিয়া নেটিভ এ লোডিং সূচক কীভাবে প্রদর্শন করবেন?


লোডিং ইন্ডিকেটর ব্যবহার করা হয় যখন আমরা ব্যবহারকারীকে বলতে চাই যে তারা 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
   }
})

আউটপুট

প্রতিক্রিয়া নেটিভ এ লোডিং সূচক কীভাবে প্রদর্শন করবেন?


  1. প্রতিক্রিয়া নেভিগেশন 5 সহ প্রতিক্রিয়া নেটিভ-এ নেভিগেশন কীভাবে পরিচালনা করবেন

  2. একটি প্রতিক্রিয়া নেটিভ অ্যাপে ভিডিও কলিং কীভাবে যুক্ত করবেন

  3. প্রতিক্রিয়া নেভিগেশন 5 সহ প্রতিক্রিয়া নেটিভ-এ নেভিগেশন কীভাবে পরিচালনা করবেন

  4. প্রতিক্রিয়া নেটিভ-এ ব্যাকগ্রাউন্ড হিসাবে ভিডিও কীভাবে ব্যবহার করবেন