Pada kesempatan kali ini kita akan membuat sebuah aplikasi android untuk menghitung zakat yang di keluarkan untuk tanaman padi.unutk tampilan button akan saya jelaskan pada postingan yang lainnya
langsung saja kita mulai projek nya dengan membuat projek baru.
untuk codingnya silahkan di sedot.
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">"
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/bg2"
android:padding="20dip"
android:gravity="fill_horizontal">
<TextView
android:layout_height="wrap_content"
android:text="Kalkulato Zakat"
android:layout_width="fill_parent"
android:textSize="25dip"
android:textStyle="bold"
android:gravity="center"/>
<TextView
android:layout_height="wrap_content"
android:text="Nisab 653 kg"
android:textColor="#c52779"
android:layout_width="fill_parent"
android:gravity="right"/>
<TextView
android:text="Berat (kg) > 653"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:textSize="20dip"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I1"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<TextView
android:text="Harga Padi/kg"
android:id="@+id/TextView02"
android:textSize="20dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<EditText
android:id="@+id/I2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10"
android:numeric="integer" >
</EditText><TextView
android:text="Biaya (tidak temasuk irigasi)"
android:id="@+id/TextView02"
android:textSize="20dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView><EditText
android:id="@+id/I3"
android:layout_width="fill_parent"
android:numeric="integer"
android:layout_height="wrap_content">
</EditText>
<TextView
android:text="Butuh Biaya Irigasi"
android:id="@+id/TextView11"
android:textSize="20dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<Button
android:text="Enter"
android:id="@+id/RTambah"
android:layout_marginBottom="3dip"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:background="@drawable/btnhijau"
android:textColor="#ffffff">
</Button>
<TextView
android:text="Tidak butuh Biaya Irigasi"
android:id="@+id/TextView11"
android:textSize="20dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</TextView>
<Button android:text="Enter"
android:id="@+id/RKurang"
android:layout_marginBottom="3dip"
android:layout_width="fill_parent"
android:layout_height="40dip"
android:background="@drawable/btnhijau"
android:textColor="#ffffff">
</Button>
<TextView
android:text="Zakat yang keluarkan (Rp)"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:textSize="20dip"
android:layout_height="wrap_content">
</TextView>
<TextView
android:id="@+id/hasil"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="25dip"
android:gravity="center"
android:text="..........."/>
<Button
android:id="@+id/back3"
android:layout_width="95dp"
android:layout_height="40dip"
android:layout_marginBottom="3dip"
android:background="@drawable/btnhijau"
android:text="BACK"
android:layout_gravity="end"
android:onClick="onbackClick"
android:textColor="#ffffff" />
</LinearLayout>
</ScrollView>
kemudian kopikan koding javanya
package com.heru.smartfarming;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Kalkulatorzakat extends Activity implements OnClickListener {
EditText I1, I2, I3;
Button RTambah, RKurang;
TextView jumlah;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.kalkulatorzakat);
I1 = (EditText)findViewById(R.id.I1);
I2 = (EditText)findViewById(R.id.I2);
I3 = (EditText)findViewById(R.id.I3);
jumlah = (TextView) findViewById(R.id.hasil);
RTambah = (Button)findViewById(R.id.RTambah);
RKurang = (Button)findViewById(R.id.RKurang);
RTambah.setOnClickListener(this);
RKurang.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
int nilai1 = Integer.parseInt(I1.getText().toString());
int nilai2 = Integer.parseInt(I2.getText().toString());
int nilai3 = Integer.parseInt(I3.getText().toString());
switch (v.getId()) {
case R.id.RTambah:
jumlah.setText(Integer.toString((nilai1*nilai2-nilai3)*5/100));
break;
case R.id.RKurang:
jumlah.setText(Integer.toString((nilai1*nilai2-nilai3)*10/100));
break;
}
}
public void onbackClick(View view){
finish();
}}
selamt mencoba :)
HS