GULANGGULING.COM

Cara Membuat Form Rating Pada Android Menggunakan Ratingbar

GULANGGULING.COM | TUTORIAL ANDROID – Biasanya kita melihat form rating ini di Google Playstore, form rating selalu identik dengan bentuk bintang sebanyak 5 buah. Form Rating tersebut biasanya digunakan untuk memberikan nilai terhadap aplikasi Android yang kita gunakan.

Pada kesempatan ini saya ingin berbagi tips cara membuat rating pada aplikasi Android. Cara cukup sederhana, kita dapat menggunakan component bernama Ratingbar. Komponen tersebut dapat kita gunakan sebagai sebuah form dan kita dapat mengambil value dari ratingbar tersebut. Koding sederhananya seperti dibawah ini :

 <RatingBar
        android:id="@+id/ratingBar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="40dp"
        android:numStars="5" // JUMLAH BINTANG PADA RATINGBAR
        android:stepSize="1"
        android:rating="3" // DEFAULT RATING WAKTU PERTAMA DITAMPILKAN/>

Dibawah ini contoh class untuk mengambil value dari ratingbar tersebut :

package com.gulangguling.commentandrating;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RatingBar;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    private RatingBar ratingBar;
    private  Button btnSend;
    private EditText content;
    private TextView result;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        addListenerOnBtnComment();
        ratingBar = (RatingBar) findViewById(R.id.ratingBar);
        content = (EditText) findViewById(R.id.content);
        result = (TextView) findViewById(R.id.result);
    }
    public void addListenerOnBtnComment(){
        btnSend = (Button) findViewById(R.id.btnSend);
        btnSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d("rating",String.valueOf(ratingBar.getRating()));
                Log.d("isi komentar", String.valueOf(content.getText()));
                result.setText("Rating : "+ String.valueOf(ratingBar.getRating())+"\nComment: " +String.valueOf(content.getText()));

            }
        });
    }
}

/* Author   : Ardhitya Wiedha Irawan
*  Website  : http://aiueo.web.id
*  github   : ardhityawiedhairawan
*  twitter  : papap_aila
*
* */

Class di atas adalah contoh sederhana dalam pengimplementasian Ratingbar pada Android. Dengan komponen ini tentu saja Anda dapat membuat form yang lebih baik dan bisa berkomunikasi langsung dengan rating pada playstore. Mungkin dilain kesempatan saya akan memberikan contoh untuk membuat form rating yang langsung berkomunikasi dengan Google Playstore.

Well, sekian tutorial cara membuat form rating pada Android. Semoga bermanfaat untuk saya dan untuk Anda yang membuatuhkannya. Silakan download source code nya dari halaman GitHub.

Download full source code from GitHub