एक उदाहरण में जाने से पहले, हमें पता होना चाहिए कि एंड्रॉइड में रेटिंग बार क्या है। रेटिंग बार Android में 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 - मेनिफेस्ट.एक्सएमएल को बदलने की जरूरत नहीं है
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फाइलों में से एक खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम प्रारंभिक स्क्रीन को इंगित करता है, उपयोगकर्ता को रेटिंग बार पर रेटिंग खींचनी होगी और नीचे दिखाए गए बटन पर क्लिक करना होगा-
उपरोक्त परिणाम हमने 3 के रूप में रेटिंग का चयन किया है और इसे 3 के रूप में मुद्रित किया गया है।
उपरोक्त परिणाम हमने रेटिंग 3.5 का चयन किया है और 3.5 के रूप में मुद्रित किया है