Featured

Cara Membuat Rating Bar Di Aplikasi Android

Copywriting
Avatar photo
Written by Techfor Id

Apa itu Rating Bar ?

Rating Bar merupakan parameter yang menunjukan penilaian seorang  user / pengguna terhadap sesuatu, misalnya untuk kasus ini yaitu aplikasi Android. Umumnya Rating Bar digambarkan dalam 5 bintang dimana 1 bintang melambangkan “Tidak Puas” sedangkan 5 bintang berarti “sangat memuaskan”.

Untuk membuatnya kita memerlukan sebuah perintah kode yakni RatingBar. Android RatingBar adalah subclass dari kelas AbsSeekBar.

Metode getRating () dari kelas RatingBar android mengembalikan nomor peringkat.

Praktik Membuat Rating Bar Di Aplikasi Android

Untuk membuat Rating Bar dan menerapkannya di aplikasi android kamu, caranya terbilang sederhana. Disini kamu hanya memerlukan sedikit modifikasi pada file activity_main.xml dan file MainActivity.java.

Seret RatingBar dan Button dari pallete platform pembuat aplikasi Android kamu, nantinya file activity_main.xml kamu akan terlihat seperti ini :

Activity_main.xml

<?xml version=”1.0″ encoding=”utf-8″?>  

<android.support.constraint.ConstraintLayout xmlns:android=”http://schemas.android.com/apk/res/android”  

    xmlns:app=”http://schemas.android.com/apk/res-auto”  

    xmlns:tools=”http://schemas.android.com/tools”  

    android:layout_width=”match_parent”  

    android:layout_height=”match_parent”  

    tools:context=”example.javatpoint.com.ratingbar.MainActivity”>  

    <Button  

        android:layout_width=”wrap_content”  

        android:layout_height=”wrap_content”  

        android:text=”submit”  

        android:id=”@+id/button”  

        app:layout_constraintBottom_toBottomOf=”parent”  

        app:layout_constraintLeft_toLeftOf=”parent”  

        app:layout_constraintRight_toRightOf=”parent”  

        app:layout_constraintTop_toTopOf=”parent”  

        app:layout_constraintVertical_bias=”0.615″ />  

    <RatingBar  

        android:id=”@+id/ratingBar”  

        android:layout_width=”wrap_content”  

        android:layout_height=”wrap_content”  

        android:layout_marginLeft=”72dp”  

        android:layout_marginTop=”60dp”  

        app:layout_constraintStart_toStartOf=”parent”  

        app:layout_constraintTop_toTopOf=”parent” />  

</android.support.constraint.ConstraintLayout>

Membuat Activity Class

Selanjutnya kita akan menulis kode program untuk menampilkan rating dari pengguna :

File MainActivity.java

package example.javatpoint.com.ratingbar;  

import android.support.v7.app.AppCompatActivity;  

import android.os.Bundle;  

import android.view.View;  

import android.widget.Button;  

import android.widget.RatingBar;  

import android.widget.Toast;  

public class MainActivity extends AppCompatActivity {  

    RatingBar ratingbar;  

    Button button;  

    @Override  

    protected void onCreate(Bundle savedInstanceState) {  

        super.onCreate(savedInstanceState);  

        setContentView(R.layout.activity_main);  

        addListenerOnButtonClick();  

    }  

    public void addListenerOnButtonClick(){  

        ratingbar=(RatingBar)findViewById(R.id.ratingBar);  

        button=(Button)findViewById(R.id.button);  

        //Performing action on Button Click  

        button.setOnClickListener(new View.OnClickListener(){  

            @Override  

            public void onClick(View arg0) {  

                //Getting the rating and displaying it on the toast  

                String rating=String.valueOf(ratingbar.getRating());  

                Toast.makeText(getApplicationContext(), rating, Toast.LENGTH_LONG).show();  

            }  

        });  

    }  

}  


Kalau kamu jalankan programnya, nantinya akan menghasilkan output sebagai berikut :

About the author

Avatar photo

Techfor Id

Leave a Comment

Click to ask
Hai, Tanya-Tanya Aja
Hi ini Windy, dari techfor

Windy bisa membantu kamu memahami layanan Techfor
Seperti

1. Kursus Online By Expert
2. Partnership Event dan Konten
3. Layanan liputan multimedia
4. Dan hal lain yg ingin kamu tau

Kirim saja pesan ini serta berikan salah satu nomor diatas atau beritahukan windy lebih jelas agar dapat membantu Kamu