परिचय
उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में RatingBar क्या है। RatingBar Android में AbsSeekBar क्लास का सबक्लास है। इसका उपयोग व्यू ग्रुप या विंडो मैनेजर पर रेटिंग दिखाने के लिए किया जाता है।
यह उदाहरण दर्शाता है कि Android में RatingBar का उपयोग कैसे करें।
चरण 1: नया प्रोजेक्ट बनाएं
Android Studio में File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2: 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 को 5 पर सेट किया है, जिसका अर्थ है कि यह अधिकतम 5 स्टार की अनुमति देता है और एक बटन। उपयोगकर्ता को रेटिंग के लिए स्टार ड्रैग करना होगा और बटन पर क्लिक करना होगा। जब उपयोगकर्ता बटन पर क्लिक करता है तो यह टोस्ट पर स्टार रेटिंग प्रिंट करेगा।
चरण 3: 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();
चरण 4: Manifest.xml
Manifest.xml में कोई बदलाव करने की आवश्यकता नहीं है।
ऐप चलाएं
मान लें कि आपने अपना वास्तविक Android मोबाइल डिवाइस कंप्यूटर से कनेक्ट किया है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन
पर क्लिक करें। अपने मोबाइल डिवाइस को विकल्प के रूप में चुनें और फिर अपना मोबाइल डिवाइस जांचें जो डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा:

उपरोक्त परिणाम प्रारंभिक स्क्रीन को इंगित करता है, उपयोगकर्ता को रेटिंग बार पर रेटिंग ड्रैग करनी होगी और बटन पर क्लिक करना होगा जैसा कि नीचे दिखाया गया है:

उपरोक्त परिणाम में हमने रेटिंग 3 चुनी और यह 3 के रूप में प्रिंट हुई।

उपरोक्त परिणाम में हमने रेटिंग 3.5 चुनी और यह 3.5 के रूप में प्रिंट हुई।