একটি উদাহরণে যাওয়ার আগে, আমাদের জেনে নেওয়া উচিত অ্যান্ড্রয়েডে রেটিং বার কী। রেটিং বার হল অ্যানড্রয়েডের absSeekbar ক্লাসের একটি সাবক্লাস। এটি ভিউ গ্রুপ বা উইন্ডো ম্যানেজারে রেটিং দেখাতে ব্যবহৃত হয়।
এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েডে রেটিং বার ব্যবহার করতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="https://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:id="@+id/layout" android:layout_height="match_parent" android:orientation="vertical"> <RatingBar android:id="@+id/rating" android:layout_width="wrap_content" android:layout_height="wrap_content" android:saveEnabled="true" android:numStars="5"/> <Button android:id="@+id/getRating" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Get Rating "/> </LinearLayout>
উপরের কোডে, আমরা রেটিং বার ঘোষণা করেছি এবং numStarsকে 5 হিসাবে সেট করেছি মানে এটি সর্বাধিক সংখ্যক তারা 5 এবং বোতামের অনুমতি দেয়। ব্যবহারকারীকে রেটিংয়ের জন্য তারা টেনে আনতে হবে এবং বোতামে ক্লিক করতে হবে যখন ব্যবহারকারী বোতামে ক্লিক করবে তখন এটি টোস্টে তারার রেটিং প্রিন্ট করবে।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.andy.myapplication; import android.annotation.TargetApi; import android.os.Build; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.RatingBar; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @TargetApi(Build.VERSION_CODES.O) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button getRating = findViewById(R.id.getRating); final RatingBar ratingBar = findViewById(R.id.rating); getRating.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String rating = "Rating is :" + ratingBar.getRating(); Toast.makeText(MainActivity.this, rating, Toast.LENGTH_LONG).show(); } }); } }
উপরের কোডে, আমরা ঘোষণা বোতাম অন-ক্লিক শ্রোতা দিয়েছি, যখন আপনি বোতামটি ক্লিক করবেন তখন এটি নীচে দেখানো হিসাবে রেটিং পাবে -
String rating = "Rating is :" + ratingBar.getRating();
পদক্ষেপ 4৷ - manifest.xml পরিবর্তন করার দরকার নেই
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ একটি অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রকল্পের কার্যকলাপ ফাইলগুলির একটি খুলুন এবং রান আইকনে ক্লিক করুন টুলবার থেকে । একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
উপরের ফলাফলটি প্রাথমিক স্ক্রীন নির্দেশ করে, ব্যবহারকারীকে রেটিং বারে রেটিং টেনে আনতে হবে এবং নীচে দেখানো বোতামে ক্লিক করতে হবে-
উপরের ফলাফলটি আমরা 3 হিসাবে রেটিং নির্বাচন করেছি এবং এটি 3 হিসাবে প্রিন্ট করা হয়েছে।
উপরের ফলাফলটি আমরা 3.5 রেটিং নির্বাচন করেছি এবং 3.5 হিসাবে প্রিন্ট করেছি