Kali ini saya akan membuat aplikasi Konversi Mata Uang Rupiah menggunakan Eclipse, dimana Konversi Mata Uang adalah suatu perubahan yg terjadi pada nilai tukar mata uang suatu negara terhadap mata uang negara lainya. maka dari itu disini saya akan membuat aplikasi sederhana dengan membuat Konversi Mata Uang rupiah ke dollar maupun dollar ke rupiah. Agar user/pengguna dapat melihat perbedaan mata uang yang ingin ditukarkan dengan mata uang negara lain. disini saya buat aplikasi dengan sederhana jadi fungsinya cuma 1 mata uang saja,namun tidak menutup kemungkinan bila anda ingin menambahkan konversi mata uang negara lainya..
Pertama adalah dengan mengganti activity_main.xml
Activity_main.xml
(desain login)
<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"
>
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
>
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Form
Login"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/linearLayout1"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="User
Name" />
<EditText
android:id="@+id/userNameEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="User
Name" >
<requestFocus />
</EditText>
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/linearLayout2"
android:orientation="vertical"
>
<TextView
android:id="@+id/textView3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Password"
/>
<EditText
android:id="@+id/passwordEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Password"
android:inputType="textPassword"
/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/linearLayout3"
>
<Button
android:id="@+id/loginButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="3"
android:text="Login"
/>
<Button
android:id="@+id/tutupButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Tutup"
/>
</LinearLayout>
</RelativeLayout>
Activity_menu.xml
(desain konversi mata uang)
<RelativeLayout
android:id="@+id/widget33"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button
android:id="@+id/convert"
android:layout_width="313px"
android:layout_height="45px"
android:text="Convers"
android:textStyle="bold"
android:layout_below="@+id/widget38"
android:layout_centerHorizontal="true"
/>
<LinearLayout
android:id="@+id/widget38"
android:layout_width="320px"
android:layout_height="217px"
android:orientation="vertical"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true">
<TextView
android:id="@+id/widget39"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dollar"
android:textStyle="bold"
/>
<EditText
android:id="@+id/dollar"
android:layout_width="123px"
android:layout_height="wrap_content"
android:textSize="18sp"
/>
<TextView
android:id="@+id/widget40"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rupiah"
android:textStyle="bold"
/>
<EditText
android:id="@+id/rupiah"
android:layout_width="119px"
android:layout_height="wrap_content"
android:textSize="18sp"
/>
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/dtor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dollar ke
Rupiah" />
<RadioButton
android:id="@+id/rtod"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rupiah Ke
Dollar" />
</RadioGroup>
</LinearLayout>
</RelativeLayout>
Langkah kedua buka MainActivity.java
MainActivity.java
package
com.adef.konversimatauang;
import
android.os.Bundle;
import
android.app.Activity;
import
android.content.Intent;
import
android.view.Menu;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.EditText;
public
class MainActivity extends Activity implements OnClickListener{
private
String[][] dataUser =
{{"ADMIN","ADMIN","Administrator"},
{"user1","password1","Nama
User 1"},
{"user2","password2","Nama
User 2"}};
private
EditText userNameET, passwordET;
private
final int SUCCESS=1;
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
userNameET = (EditText)
findViewById(R.id.userNameEditText);
passwordET = (EditText)
findViewById(R.id.passwordEditText);
findViewById(R.id.loginButton).setOnClickListener(this);
findViewById(R.id.tutupButton).setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu
menu) {
getMenuInflater().inflate(R.menu.main,
menu);
return
true;
}
public
void onClick(View v) {
//
TODO Auto-generated method stub
switch
(v.getId()){
case
R.id.loginButton:
int
i=0;
boolean
success=false;
while
((i<dataUser.length) && (!success)){
if
((userNameET.getText().toString().equals(dataUser[i][0]))
&&
(passwordET.getText().toString().equals(dataUser[i][1]))){ success=true;
}
else {
i++;
}
}
Intent
intent;
if
(success){
intent
= new Intent(this, MenuActivity.class);
intent.putExtra("namaUser",
dataUser[i][2]);
startActivityForResult(intent,SUCCESS);
}
case
R.id.tutupButton:
System.exit(0);
}
}
@Override
public
void onActivityResult(int requestCode, int resultCode, Intent data){
switch
(requestCode) {
case
SUCCESS:
userNameET.setText("");
passwordET.setText("");
break; }
}
}
MenuActivity.java
package
com.adef.konversimatauang;
import
android.app.Activity;
import
android.os.Bundle;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.RadioButton;
import
android.widget.TextView;
public
class MenuActivity extends Activity implements OnClickListener {
TextView dollars;
TextView rupiah;
RadioButton dtor;
RadioButton rtod;
Button convert;
/** Called when the activity is first
created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.activity_menu);
dollars =
(TextView)this.findViewById(R.id.dollar);
rupiah =
(TextView)this.findViewById(R.id.rupiah);
dtor =
(RadioButton)this.findViewById(R.id.dtor);
rtod =
(RadioButton)this.findViewById(R.id.rtod);
convert =
(Button)this.findViewById(R.id.convert);
convert.setOnClickListener(this);
}
public void onClick(View v){
if(dtor.isChecked()){
convertDollarsToRupiah();
}
if(rtod.isChecked()){
convertRupiahToDollars();
}
}
protected void convertDollarsToRupiah(){
double val =
Double.parseDouble(dollars.getText().toString());
rupiah.setText(Double.toString(val*12000));
}
protected void convertRupiahToDollars(){
double val = Double.parseDouble(rupiah.getText().toString());
dollars.setText(Double.toString(val/12000));
}
}
Berikut Contoh hasil Run menggunakan aplikasi eclipse berbasis android
- Login
- Password
- Setelah login otomatis kita masuk bagian menu untuk konversi mata uang.
- Jangan lupa input nominal yg ingin di tukar lalu di konvers.
Kurang lebihnya hasilnya seperti yang di atas sini guyss...dan semoga aplikasi yang sangat sederhana ini bermanfaat yaa guyss..
see yaa..di blog selanjutnya yaaa...guys 😁😁