কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি সার্কেল কাস্টম প্রগ্রেস বার কীভাবে তৈরি করবেন?


এই উদাহরণটি দেখায় যে কীভাবে কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি সার্কেল কাস্টম প্রগ্রেস বার তৈরি করা যায়৷

ধাপ 1 - অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইলে যাবেন? নতুন প্রকল্প এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

উদাহরণ

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="50dp"
   android:text="Tutorials Point"
   android:textAlignment="center"
   android:textColor="@android:color/holo_green_dark"
   android:textSize="32sp"
   android:textStyle="bold" />

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.res.Resources
import android.graphics.drawable.Drawable
import android.os.Bundle
import android.os.Handler
import android.widget.ProgressBar
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   var status = 0
   private val handler: Handler = Handler()
   lateinit var textView: TextView
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      val resources: Resources = resources
      val drawable: Drawable = resources.getDrawable(R.drawable.circularprogressbar)
      val progressBar: ProgressBar = findViewById(R.id.circularProgressbar)
      progressBar.progress = 0
      progressBar.secondaryProgress = 100
      progressBar.max = 100
      progressBar.progressDrawable = drawable
      textView = findViewById(R.id.textView)
      Thread(Runnable {
         while (status < 100) {
            status += 1
            handler.post {
               progressBar.progress = status
               textView.text = String.format("%d%%", status)
            }
            try {
               Thread.sleep(16)
            } catch (e: InterruptedException) {
               e.printStackTrace()
            }
         }
      }).start()
   }
}

পদক্ষেপ 4৷ − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="com.example.q11">
   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:roundIcon="@mipmap/ic_launcher_round"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি সার্কেল কাস্টম প্রগ্রেস বার কীভাবে তৈরি করবেন? । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে

কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি সার্কেল কাস্টম প্রগ্রেস বার কীভাবে তৈরি করবেন?



  1. আমি কিভাবে আমার কাস্টম অবজেক্টগুলিকে পারসেলেবল করতে পারি?

  2. অ্যান্ড্রয়েডে অভিপ্রায় ব্যবহার করে কীভাবে একটি ফোন কল করবেন?

  3. অ্যান্ড্রয়েডে কাস্টম অগ্রগতি বার?

  4. অ্যান্ড্রয়েডে কাস্টম রেটিং বার কীভাবে তৈরি করবেন?