কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে RatingBar ব্যবহার করার পদ্ধতি

উদাহরণের আগে জানতে হবে RatingBar কী। RatingBar অ্যান্ড্রয়েডে AbsSeekBar ক্লাসের সাবক্লাস। এটি ভিউ গ্রুপ বা উইন্ডো ম্যানেজারে রেটিং দেখাতে ব্যবহৃত হয়।

এই উদাহরণটি অ্যান্ড্রয়েডে RatingBar ব্যবহারের পদ্ধতি দেখায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

অ্যান্ড্রয়েড স্টুডিওতে File → New Project এ যান এবং প্রজেক্ট তৈরির জন্য প্রয়োজনীয় বিবরণ পূরণ করুন।

ধাপ ২: 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>

এখানে RatingBar ডিক্লেয়ার করা হয়েছে এবং numStars ৫ সেট করা হয়েছে (অর্থাৎ সর্বোচ্চ ৫টি স্টার)। বাটনও আছে। ব্যবহারকারী স্টার ড্র্যাগ করে রেটিং দেবে এবং বাটনে ক্লিক করলে টост মেসেজে রেটিং দেখাবে।

ধাপ ৩: 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();
            }
        });
    }
}

বাটনের OnClickListener-এ রেটিং বারের মান নেওয়া হয়েছে:

String rating = "Rating is :" + ratingBar.getRating();

ধাপ ৪: Manifest.xml পরিবর্তন করার প্রয়োজন নেই

আউটপুট

প্রাথমিক স্ক্রিন:

অ্যান্ড্রয়েডে RatingBar ব্যবহার করার পদ্ধতি

ব্যবহারকারী রেটিং ড্র্যাগ করে বাটনে ক্লিক করলে:

অ্যান্ড্রয়েডে RatingBar ব্যবহার করার পদ্ধতি

রেটিং ৩ সিলেক্ট করলে ৩ প্রিন্ট হয়েছে।

অ্যান্ড্রয়েডে RatingBar ব্যবহার করার পদ্ধতি

রেটিং ৩.৫ সিলেক্ট করলে ৩.৫ প্রিন্ট হয়েছে।

  1. অ্যান্ড্রয়েডে LocalBroadcastManager ব্যবহারের পদ্ধতি

  2. এন্ড্রয়েডে ViewFlipper ব্যবহার করার পদ্ধতি

  3. অ্যান্ড্রয়েডে Snackbar ব্যবহার করার পদ্ধতি

  4. Android-এ NavigationView ব্যবহার করে নেভিগেশন ড্রয়ার তৈরির পদ্ধতি