langkah pertama buka eclipse lalu klik new pilih android project
lalu isi nama aplikasi yang anda ingin kan
lalu klik next saja sampai ketemu screen
lalu akan muncul layout seperti ini
nah liat gambar tersebut ada 3 item penting dalam pembuatan aplikasi ini
yaitu:
- mainactivity.java
- activity_main.xml
- string.xml
ketikan script ini pada activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
script ini di gunakan untuk membuat text pada coloumd
</TextView
android:text="Panjang"
android:id="@+id/TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</TextView>
dan ini untuk edit text pada couloum
</EditText
android:text=""
android:id="@+id/txtPanjang"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"/>
</EditText>
</EditText
android:text=""
android:id="@+id/txtLebar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal"/>
</EditText>
</TextView
android:text="Lebar :"
android:id="@+id/TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</TextView>
</TextView
android:text="Tinggi :"
android:id="@+id/TextView04"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</TextView>
<EditText
android:text=""
android:id="@+id/txtTinggi"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="numberSigned|numberDecimal">
</EditText>
ini untuk membuat button
<Button
android:text="Hitung Volume"
android:id="@+id/btnHitung"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:onClick="hitungVolume">
</Button>
<TextView
android:text="Volume :"
android:id="@+id/TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>
<EditText
android:text=""
android:id="@+id/txtVolume"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:editable="false"/>
</EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</EditText>
lalu akan tampil seperti ini
laku ketikan pada mainactivity.java jgn lupa ganti class sesusai nama aplikasi yang kalian buat
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package volume.balok;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int TextView01=0x7f050000;
public static final int TextView02=0x7f050002;
public static final int TextView03=0x7f050007;
public static final int TextView04=0x7f050004;
public static final int btnHitung=0x7f050006;
public static final int txtLebar=0x7f050003;
public static final int txtPanjang=0x7f050001;
public static final int txtTinggi=0x7f050005;
public static final int txtVolume=0x7f050008;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package volume.balok;
public final class R {
public static final class attr {
}
public static final class drawable {
public static final int icon=0x7f020000;
}
public static final class id {
public static final int TextView01=0x7f050000;
public static final int TextView02=0x7f050002;
public static final int TextView03=0x7f050007;
public static final int TextView04=0x7f050004;
public static final int btnHitung=0x7f050006;
public static final int txtLebar=0x7f050003;
public static final int txtPanjang=0x7f050001;
public static final int txtTinggi=0x7f050005;
public static final int txtVolume=0x7f050008;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int app_name=0x7f040001;
public static final int hello=0x7f040000;
}
}
package volume.balok;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import persegi.panjang.R;
public class volumebalok extends Activity {
private EditText txtPanjang;
private EditText txtLebar;
private EditText txtTinggi;
private EditText txtVolume;
private Button btnHitung;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtPanjang = (EditText) findViewById(R.id.txtPanjang);
txtLebar = (EditText) findViewById(R.id.txtLebar);
txtTinggi = (EditText) findViewById(R.id.txtTinggi);
txtVolume = (EditText) findViewById(R.id.txtVolume);
btnHitung = (Button) findViewById(R.id.btnHitung);
}
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import persegi.panjang.R;
public class volumebalok extends Activity {
private EditText txtPanjang;
private EditText txtLebar;
private EditText txtTinggi;
private EditText txtVolume;
private Button btnHitung;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txtPanjang = (EditText) findViewById(R.id.txtPanjang);
txtLebar = (EditText) findViewById(R.id.txtLebar);
txtTinggi = (EditText) findViewById(R.id.txtTinggi);
txtVolume = (EditText) findViewById(R.id.txtVolume);
btnHitung = (Button) findViewById(R.id.btnHitung);
}
public void hitungVolume(View view) {
try {
int panjang = Integer.parseInt(txtPanjang.getText().toString());
int lebar = Integer.parseInt(txtLebar.getText().toString());
int tinggi = Integer.parseInt(txtTinggi.getText().toString());
int Volume = panjang * lebar * tinggi;
txtVolume.setText(String.valueOf(Volume));
} catch (Exception e) {
e.printStackTrace();
}
try {
int panjang = Integer.parseInt(txtPanjang.getText().toString());
int lebar = Integer.parseInt(txtLebar.getText().toString());
int tinggi = Integer.parseInt(txtTinggi.getText().toString());
int Volume = panjang * lebar * tinggi;
txtVolume.setText(String.valueOf(Volume));
} catch (Exception e) {
e.printStackTrace();
}





Tidak ada komentar:
Posting Komentar