Tutorial Programming

Tutorial Format Angka Rupiah Mengunakan Android


Hallo sahabat yang pernah ngalamin kok susah bener yah buat format angka di android, kalau di PHP sih enak tinggal String Replace udah kelar, nah ane mau kasih tutorial simple dan membuka pikiran kalian nih, oke langsung aja

1. Buat project android kalian
2. Copy Coding MainActivity.java Tersebut

package com.example.numberformat;


import android.os.Bundle;
import android.app.Activity;
import android.widget.TextView;
import java.text.NumberFormat;
import java.util.Locale;


public class MainActivity extends Activity {
 
 String angka_satu,angka_dua;  
 NumberFormat rupiahFormat;  
 TextView nameRp;  
 @Override
  
 protected void onCreate(Bundle savedInstanceState) {   
 super.onCreate(savedInstanceState);   
 setContentView(R.layout.activity_main);  
 
 String Rupiah = "Rp.";    
 String angka = "1850000";
 
 if(angka.equals("")){     
 angka_satu = "0";              
 }else{     
 angka_satu = angka;     
 }
                        
 rupiahFormat = NumberFormat.getInstance(Locale.GERMANY);           
 String rupiah = rupiahFormat.format(Double.parseDouble(angka_satu));
        
 String Result = Rupiah + " " + rupiah ;    
 nameRp=(TextView) findViewById(R.id.TextRp);             
 nameRp.setText(Result);
 
 }  
}

3. Copy coding activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <TextView
        android:id="@+id/TextRp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView1"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="39dp"
        android:layout_marginTop="59dp"
        android:text="Large Text"
        android:textAppearance="?android:attr/textAppearanceLarge" />

</RelativeLayout>

4. Run Aplikasi

5. lalu selesai



Sekian tutorial saya semmoga bermanfaat

3 comments:

  1. Bisa dijelaskan kenapa menggunakan Locale.Germany?,
    Saya masih bingung ni mas, kode nya work kok :D

    Reza Maulana

    ReplyDelete
    Replies
    1. Mksd ny Locale.GERMANY adalah (number format) angka dari germany, sudah ada di API android level 1. Thanks

      Delete
  2. Ty gan codingannya

    from: cc

    ReplyDelete

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.