Tutorial Belajar Pemrograman, membuat game, membuat aplikasi, membuat program, android, game maker, yii, php, CSS, HTML, java, javascript, codeigniter, jquery, Pascal, c++

Wednesday, February 6, 2013

Membuat Aplikasi Android Ratingbar

Membuat Aplikasi Android Ratingbar - Kali ini kita akan membuat aplikasi widget android dengan menggambungkan semua widget yang sudah kita ketahui dan pelajari sebelumnya, tapi kita akan tambahkan dengan sebuah widget baru yaitu Ratingbar. Ratingbar  adalah vote dari user untuk memberikan nilai pada suatu objek untuk menentukan bagus atau tidaknya suatu objek.

Baca juga : Membuat Aplikasi Android Time Picker

Buatlah Sebuah Project Android Baru

Sebelum anda memulai membuat project, apa bila anda baru memulai membuat aplikasi android dan belum menginstal software yang diperlukan harap di instal terlebih dahulu, untuk cara penginstalan software yang di butuhkan baca di sini Cara Instalasi Package Untuk Membuat Aplikasi Android.

Untuk langkah - langkah membuat project baru lihat disini Cara Membuat Aplikasi Android
Buatlah sebuah project dengan property :

Project name         : FormStuff
Built target             : Android 2.3
Aplication name     : formstuff
Package name       : com.wilis.formstuff
Activity                  : formstuff
Min SDK              : 9

1. Main.xml

ubah file main.xml menjadi seperti ini :

<?xml version="1.0" encoding="utf-8"?>
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<button 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:id="@+id/button" 
 android:padding="10dp" />
 
<edittext 
 android:layout_width="match_parent" 
 android:id="@+id/edittext" 
 android:layout_height="wrap_content"/>
 
<checkbox 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:text="check it out" 
 android:id="@+id/checkbox"/>
 

<radiogroup 
 android:layout_height="wrap_content" 
 android:layout_width="fill_parent" 
 android:orientation="vertical">

 <radiobutton 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:id="@+id/radio_red" 
  android:text="Red"/>

 <radiobutton 
  android:layout_height="wrap_content" 
  android:layout_width="wrap_content" 
  android:id="@+id/radio_blue" 
  android:text="Blue"/>
</RadioGroup>

<togglebutton 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:textOn="Vibrate on" 
 android:textOff="Vibrate off" 
 android:id="@+id/togglebutton"/>
 
<ratingbar 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:id="@+id/ratingbar" 
 android:numStars="5" 
 android:stepSize="1.0"/>
</LinearLayout>

2. formstuff.java

Ubah file formstuff.java menjadi seperti ini :

package com.wilis.formstuff;

import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RatingBar;
import android.widget.Toast;
import android.widget.ToggleButton;
import android.widget.RatingBar.OnRatingBarChangeListener;

public class formstuff extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        final RadioButton radio_red = (RadioButton)findViewById(R.id.radio_red);
        final RadioButton radio_blue = (RadioButton)findViewById(R.id.radio_blue);
        radio_red.setOnClickListener(radio_listener);
        radio_blue.setOnClickListener(radio_listener);
        
        final Button button=(Button)findViewById(R.id.button);
        button.setOnClickListener(new OnClickListener() {
         public void onClick(View v){
          Toast.makeText(formstuff.this, "Brrrrr" ,Toast.LENGTH_SHORT).show();
         }
        });
        
        final EditText edittext = (EditText)findViewById(R.id.edittext);
        edittext.setOnKeyListener(new OnKeyListener(){
         public boolean onKey(View v, int keyCode, KeyEvent event){
          if((event.getAction()==KeyEvent.ACTION_DOWN)&&(keyCode == KeyEvent.KEYCODE_ENTER)){
           Toast.makeText(formstuff.this, edittext.getText(), Toast.LENGTH_SHORT).show();
           return true;
          }
           return false;
          }
        });
        
        final CheckBox checkbox=(CheckBox)findViewById(R.id.checkbox);
        checkbox.setOnClickListener(new OnClickListener(){
         public void onClick(View v){
          if(((CheckBox)v).isChecked()){
           Toast.makeText(formstuff.this, "Selected", Toast.LENGTH_SHORT).show();
          }else{
           Toast.makeText(formstuff.this, "Not Selected", Toast.LENGTH_SHORT).show();          }
         }
        });
        
        final ToggleButton togglebutton=(ToggleButton)findViewById(R.id.togglebutton);
        togglebutton.setOnClickListener(new OnClickListener(){
         public void onClick(View v){
          if(togglebutton.isChecked()){
           Toast.makeText(formstuff.this, "Vibration On", Toast.LENGTH_SHORT );
          }else{
           Toast.makeText(formstuff.this, "Vibration Of", Toast.LENGTH_SHORT);
          }
         }
        });
        
        final RatingBar ratingbar=(RatingBar)findViewById(R.id.ratingbar);
        ratingbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener(){
         public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser){
          Toast.makeText(formstuff.this, "New Rating : " + rating, Toast.LENGTH_SHORT).show();
         }
        });
    }
    
    private OnClickListener radio_listener = new OnClickListener(){
     public void onClick(View v){
      RadioButton rb=(RadioButton) v;
      Toast.makeText(formstuff.this, rb.getText(), Toast.LENGTH_SHORT).show();
     }
    };
    
}

Sekarang coba anda jalankan aplikasi anda dengna cara tekan Ctrl + F11 pada keyboard. maka setiap action yang anda lakukan akan memunculkan sebuah message box toast.

Sumber :  Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat.

Aplikasi Android Ratingbar anda sekarang sudah selesai, baca juga tutorial membuat aplikasi android lainnya.

Terima Kasih Telah Mengunjungi Blog Sederhana Ini.

Di Mohon Apabila Anda Ingin Mengcopas Artikel Pada Blog ini Cantumkan URL Sumber.

Sebagai Pengunjung Yang Baik Anda Dapat Meninggalkan Komentar di Blog Sederhana Ini.

Share this post

0 komentar

:) :) :-) :-) :)) :)) =)) =)) :( :( :-( :-( :(( :(( :d :d :-d :-d @-) @-) :p :p :o :o :>) :>) (o) (o) [-( [-( :-? :-? (p) (p) :-s :-s (m) (m) 8-) 8-) :-t :-t :-b :-b b-( b-( :-# :-# =p~ =p~ :-$ :-$ (b) (b) (f) (f) x-) x-) (k) (k) (h) (h) (c) (c) cheer cheer

 
© Jin Toples Programming
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0