Top Banner
TUGAS PEMROGRAMAN MOBILE PEMBUATAN MULTYLAYOUT DISUSUN OLEH : Nama : AMRIZAL FATHUROHMAN Nim : 12.12.0092 Kelas : SI 12 B SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM PURWOKERTO. JL. LET. JEND. POL SUMARTO PURWOKERTO 2013
16

TUGAS PEMROGRAMAN MOBIL1

Oct 25, 2015

Download

Documents

vespabodol

Fileq
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TUGAS PEMROGRAMAN MOBIL1

TUGAS PEMROGRAMAN MOBILE

PEMBUATAN MULTYLAYOUT

DISUSUN OLEH :

Nama : AMRIZAL FATHUROHMAN

Nim : 12.12.0092

Kelas : SI 12 B

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM PURWOKERTO. JL. LET. JEND. POL SUMARTO PURWOKERTO 2013

Page 2: TUGAS PEMROGRAMAN MOBIL1

Pada kesempatan kali ini, untuk memenuhi tugas pemrograman mobile saya membuat

multiply,tampilan dengan lebih dari 1 layout….langsung aja nyokk yang kita

butuhin disini adalah kesabaran dan tleten ..klo softwarenya eclipse :D . Mula-mula

kita buat projectnya missal kita kasih nama Tuhas Responsi. Nha disini kita bakal buat

4 layout,dengan layout utama ,layout kalkulator,layout ListView, dan Layout

Radiobutton…langsung aja dehh,berikut tampilannya ...

Page 3: TUGAS PEMROGRAMAN MOBIL1

full kode program :

Kita isikan kode program pada Activity_main.xml untuk layout utamanya : <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" > <Button android:id="@+id/button2" android:layout_width="wrap_content"

Page 4: TUGAS PEMROGRAMAN MOBIL1

android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_centerVertical="true" android:height="75dp" android:text="ListView" android:width="300dp" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button2" android:layout_below="@+id/button2" android:layout_marginTop="18dp" android:height="75dp" android:text="Kalkulator" android:width="300dp" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/button2" android:layout_marginBottom="40dp" android:height="75dp" android:text="Linier Sederhana" android:width="300dp" /> </RelativeLayout> Karena kita akan membuat layout kalkulator, Listview, radiobutton tambahkanlah

kode program masing2 file xml yang telah dibuat …

Kode program viewlist : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > 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=".Main2" > <ListView android:id="@+id/list" android:layout_width="match_parent" android:layout_height="308dp" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > </ListView> <Button android:id="@+id/button_kembali"

Page 5: TUGAS PEMROGRAMAN MOBIL1

android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/list" android:layout_below="@+id/list" android:layout_marginTop="27dp" android:text="Kembali" /> </RelativeLayout>

Source kode pada RadioButton : <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RadioGroup android:id="@+id/orientation" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="5px"> <RadioButton android:id="@+id/horizontal" android:text="horizontal" /> <RadioButton android:id="@+id/vertical" android:text="vertical" /> </RadioGroup> <RadioGroup android:id="@+id/gravity" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5px"> <RadioButton android:id="@+id/left" android:text="left" /> <RadioButton android:id="@+id/center" android:text="center" /> <RadioButton android:id="@+id/right" android:text="right" /> </RadioGroup> <Button android:id="@+id/buttonkembali" android:layout_width="wrap_content" android:layout_height="wrap_content" android:height="70dp" android:width="150dp" android:text="Kembali"

Page 6: TUGAS PEMROGRAMAN MOBIL1

/> </LinearLayout>

Source kode pada kalku.xml : <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/RelativeLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TableLayout android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent"> <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/tableRow1" android:layout_weight="1"> <TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="angka1"></TextView> <EditText android:text=" " android:layout_height="wrap_content" android:id="@+id/angka1" android:inputType="numberDecimal" android:layout_width="40dip"></EditText> </TableRow> <TableRow android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/tableRow1" android:layout_weight="1"> <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Angka 2"></TextView> <EditText android:text=" " android:layout_height="wrap_content" android:id="@+id/angka2" android:layout_width="50dip"></EditText> </TableRow> <View android:background="#FF909090" android:layout_width="wrap_content" android:id="@+id/view1" android:layout_height="2dip"></View> <View android:background="#FF909090" android:layout_width="wrap_content" android:id="@+id/view1" android:layout_height="2dip"></View> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content">

Page 7: TUGAS PEMROGRAMAN MOBIL1

<Button android:id="@+id/tambah" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dip" android:layout_marginTop="7dip" android:gravity="center_vertical|left" android:tag="reset all" android:text="Tambah" /> <Button android:id="@+id/bagi" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dip" android:layout_marginTop="7dip" android:gravity="center_vertical|left" android:tag="reset all" android:text="Bagi" /> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button android:id="@+id/kurang" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dip" android:layout_marginTop="7dip" android:gravity="center_vertical|left" android:tag="reset all" android:text="Kurang" /> <Button android:id="@+id/kali" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dip" android:layout_marginTop="7dip" android:gravity="center_vertical|left" android:tag="reset all" android:text="Kali" /> </TableRow> <TableRow android:id="@+id/tableRow3" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:id="@+id/reset" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="50dip" android:layout_marginTop="7dip"

Page 8: TUGAS PEMROGRAMAN MOBIL1

android:gravity="left|center_vertical" android:tag="reset all" android:text="Reset" /> </TableRow> <View android:background="#FF909090" android:layout_width="wrap_content" android:id="@+id/view1" android:layout_height="2dip"></View> <TableRow android:id="@+id/tableRow2" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/textView1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hasil :" android:maxLines="2" android:textStyle="bold" android:textSize="15dip"></TextView> <TextView android:text="" android:layout_height="wrap_content" android:id="@+id/hasil" android:textStyle="bold" android:textSize="20dip" android:layout_width="wrap_content"></TextView> </TableRow> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:maxLines="2" android:textStyle="bold" android:textSize="15dip" android:id="@+id/hemat" android:gravity="center_horizontal" android:paddingTop="10dip"></TextView> <Button android:id="@+id/buttonkembali" android:layout_width="fill_parent" android:layout_height="wrap_content" android:height="70dp" android:text="Kembali" android:width="150dp" /> </TableLayout> </RelativeLayout> Karena semua file xml sudah terisi semua,kita tinggal focus pada kode program java, pertama isikanlah kode program pada klas utama

package com.amrizal.tugasresponsi;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

Page 9: TUGAS PEMROGRAMAN MOBIL1

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button button1=(Button) findViewById(R.id.button1);

button1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent= new

Intent(arg0.getContext(),List.class);

startActivityForResult(intent,0);

}

});

Button button2=(Button) findViewById(R.id.button2);

button2.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent = new

Intent(arg0.getContext(),Viewlist.class);

startActivityForResult(intent, 0);

}

});

Button button3=(Button)findViewById(R.id.button3);

button3.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Page 10: TUGAS PEMROGRAMAN MOBIL1

Intent intent = new

Intent(arg0.getContext(),Kalku.class);

startActivityForResult(intent, 0);

}

});

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

Isikan kode pada class java lainnya , ViewList :

package com.amrizal.tugasresponsi;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.ListView;

import android.widget.TextView;

import android.widget.Toast;

import android.widget.AdapterView.OnItemClickListener;

public class Viewlist extends Activity{

String[] hari= {"senin","selasa","rabu","kamis","jumat","sabtu","minggu"};

private Button button_kembali;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.viewlist);

button_kembali=(Button) findViewById(R.id.button_kembali);

button_kembali.setOnClickListener(new OnClickListener() {

Page 11: TUGAS PEMROGRAMAN MOBIL1

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent=new

Intent(arg0.getContext(),Viewlist.class);

startActivityForResult(intent, 0);

}

});

ListView list = (ListView) findViewById(R.id.list);

list.setAdapter(new ArrayAdapter<String>(this,

android.R.layout.simple_list_item_1,hari));

list.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView<?> parent, View view, int

position,long id) {

// TODO Auto-generated method stub

Toast.makeText(getApplicationContext(), ((TextView)

view).getText(),

Toast.LENGTH_SHORT).show();

}

});

}

}

Kode program List.java :

package com.amrizal.tugasresponsi;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.view.Gravity;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.RadioGroup;

import android.widget.RadioGroup.OnCheckedChangeListener;

Page 12: TUGAS PEMROGRAMAN MOBIL1

public class List extends Activity implements OnCheckedChangeListener{

private RadioGroup orientation,gravity;

private Button buttonkembali;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.list);

kontent();

buttonkembali=(Button) findViewById(R.id.buttonkembali);

buttonkembali.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent=new

Intent(arg0.getContext(),MainActivity.class);

startActivityForResult(intent, 0);

}

});

}

public void kontent(){

orientation = (RadioGroup) findViewById(R.id.orientation);

orientation.setOnCheckedChangeListener(this);

gravity = (RadioGroup) findViewById(R.id.gravity);

gravity.setOnCheckedChangeListener(this);

}

@Override

public void onCheckedChanged(RadioGroup arg0, int cinta) {

// TODO Auto-generated method stub

switch (cinta){

case R.id.horizontal:

orientation.setOrientation(LinearLayout.HORIZONTA

L);

break;

case R.id.vertical:

orientation.setOrientation(LinearLayout.VERTICAL);

Page 13: TUGAS PEMROGRAMAN MOBIL1

break;

case R.id.left:

gravity.setGravity(Gravity.LEFT);

break;

case R.id.right:

gravity.setGravity(Gravity.RIGHT);

break;

case R.id.center:

gravity.setGravity(Gravity.CENTER);

break;

}

}

}

Kode program Kalku.java :

package com.amrizal.tugasresponsi;

import java.text.DecimalFormat;

import android.os.Bundle;

import android.app.Activity;

import android.content.Intent;

import android.text.Editable;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

public class Kalku extends Activity {

EditText angka1, angka2;

TextView hasil;

Editable isiangka1, isiangka2;

Button rset;

Button tmbah;

Button krang;

Button kli;

Button bgi;

Page 14: TUGAS PEMROGRAMAN MOBIL1

private Button buttonkembali;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.kalku);

buttonkembali=(Button)

findViewById(R.id.buttonkembali);

buttonkembali.setOnClickListener(new

OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method

stub

Intent intent=new Intent

(arg0.getContext(),Kalku.class);

startActivityForResult(intent, 0);

}

});

hasil = (TextView) findViewById(R.id.hasil);

angka1 = (EditText) findViewById(R.id.angka1);

angka2 = (EditText) findViewById(R.id.angka2);

rset = (Button) findViewById(R.id.reset);

rset.setOnClickListener(new itung());

tmbah = (Button) findViewById(R.id.tambah);

tmbah.setOnClickListener(new itung());

krang = (Button) findViewById(R.id.kurang);

krang.setOnClickListener(new itung());

bgi = (Button) findViewById(R.id.bagi);

bgi.setOnClickListener(new itung());

kli = (Button) findViewById(R.id.kali);

kli.setOnClickListener(new itung());

}

private class itung implements OnClickListener{

public void onClick(View v){

try{

switch(v.getId()){

case R.id.tambah:

Page 15: TUGAS PEMROGRAMAN MOBIL1

Double a =

Double.parseDouble(angka1.getText().toString());

Double b =

Double.parseDouble(angka2.getText().toString());

double hsl= a + b;

DecimalFormat df = new

DecimalFormat("@@##");

hasil.setText(df.format(hsl));

break;

case R.id.kurang:

Double c =

Double.parseDouble(angka1.getText().toString());

Double d=

Double.parseDouble(angka2.getText().toString());

double hsll= c - d;

DecimalFormat dff = new

DecimalFormat("@@##");

hasil.setText(dff.format(hsll));

break;

case R.id.kali:

Double e =

Double.parseDouble(angka1.getText().toString());

Double f=

Double.parseDouble(angka2.getText().toString());

double hslll= e * f;

DecimalFormat dfff = new

DecimalFormat("@@##");

hasil.setText(dfff.format(hslll));

break;

case R.id.bagi:

Double g =

Double.parseDouble(angka1.getText().toString());

Double h=

Double.parseDouble(angka2.getText().toString());

double hsllll= g / h;

DecimalFormat dffff = new

DecimalFormat("@@##");

hasil.setText(dffff.format(hsllll));

break;

case R.id.reset:

angka1.setText("");

Page 16: TUGAS PEMROGRAMAN MOBIL1

angka2.setText("");

hasil.setText("");

break;

}

}catch (Exception e){

}

}

}

}

Jangan Lupa daftarkan pada Android manifest untuk aksinya : tambahkan dibawah

</Activity> <activity android:name=".List" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".Viewlist" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity> <activity android:name=".Kalku" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </activity>