Minggu, 17 November 2013

Responsi Pemrograman Mobile

·         Buka Java-ADT Bundle maka akan muncul tampilan seperti di bawah ini, pilih menu File-klik New – Android Application Project.



·         Lalu pada jendela New Android Application isikan nama projectnya “Aplikasiku” packagenya “apa.example.aplikasiku”, klik Next.



·         Pada tampilan berikutnya klik Next sampai ke tampilan Configure Launcher Icon, untuk mengubah image pada project ambil saja gambarnya dari folder yang ada, klik Next.



·         Maka muncul tampilan ini, Next.



·         Kemudian pada tapilan Blank Activity, klik Finish.



·         Dan saatnya membuat desain projectnya, palette yang digunakan Large untuk “SELAMAT DATANG” button untuk ke pengisiann biodata dan lihat gambar. Caranya drag palette ke projectnya lalu klik kanan pilih editText kemudian editID isikan sesuai namnya, lalu OK. untuk semua palette yang dibutuhkan caranya sama dengan editTextnya dan editIdnya.



·         Sehingga tampilannya seperti ini:



·         Setelah itu tambahkan class pada packagenya dengan klik kanan pada package – New – class, isikan namanya dengan ViewBio.



·         Dan tambahkan juga Android XML file dengan klik kanan pada layout-New-Android XML file, isikan dengan “viewbio”.



·          Tambahkan lagi class untuk Lihat Gambar caranya masih sama dengan menambahkan class biodata. Isikan namnya dengan “ViewGambar” dan pada layoutnya “viewgambar”.



·         Pada layout viewbio tambahkan palette :
Large : Isikan Biodata
TextView : Nama
TextView :Alamat
Checkbox (2) : Laki-laki & Perempuan
Radio Button (2) : Sistem Informasi & Teknik Informasi.
Sehingga tampilannya akan seperti ini:



·         Pada layout viewgambar juga tambahkan palette ImageView. Sehingga seperti di bawah ini:



·         Tambahkan 2 class lagi untuk class calculator dan class hari. Cara masih sama dengan yang awal. Dan tambahkan juga pada layoutnya. Sehingga untuk kalkulator tampilannya akan seperti di bawah ini:



·         Setelah desain projectnya selesai saatnya masuk ke coding. Pertama pada MainActivity.java, tuliskan coding di bawah ini :



package apa.example.aplikasiku;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {
      
       private Button btnbio,btngambar,btnkalkulator,btnlist;

       @Override
       protected void onCreate(Bundle savedInstanceState) {
              super.onCreate(savedInstanceState);
              setContentView(R.layout.activity_main);
              final Intent panggilbio = new Intent (this,ViewBio.class);
              btnbio = (Button) findViewById(R.id.btnbio);
              btnbio.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View arg0) {
                           // TODO Auto-generated method stub
                           startActivity(panggilbio);
                     }
              });
              final Intent panggilgambar = new Intent (this,ViewGambar.class);
              btngambar = (Button) findViewById(R.id.btngambar);
              btngambar.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View arg0) {
                           // TODO Auto-generated method stub
                           startActivity(panggilgambar);
                     }
              });
              final Intent panggilkalkulator = new Intent (this,ViewKalkulator.class);
              btnkalkulator = (Button) findViewById(R.id.btnkalkulator);
              btnkalkulator.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View arg0) {
                           // TODO Auto-generated method stub
                           startActivity(panggilkalkulator);
                          
                     }
              });
              final Intent panggilhari = new Intent (this,ViewHari.class);
              btnlist = (Button) findViewById(R.id.btnlist);
              btnlist.setOnClickListener(new View.OnClickListener() {
                    
                     @Override
                     public void onClick(View arg0) {
                           // TODO Auto-generated method stub
                           startActivity(panggilhari);
                          
                     }
              });
       }

       @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;
       }

}

       Pada ViewBio.java ketikkan coding di bawah ini:
                        package apa.example.aplikasiku;

import android.app.Activity;
import android.os.Bundle;

public class ViewBio extends Activity {
       @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.viewbio);
       }
       }
            Pada ViewGambar.java ketikkan coding di bawah ini:
            Viewgambar
package apa.example.aplikasiku;

import android.app.Activity;
import android.os.Bundle;

public class ViewGambar extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewgambar);
}
}
            Pada ViewCalculator.java ketikkan coding di bawah ini:
package apa.example.aplikasiku;

import android.app.Activity;
import android.os.Bundle;
import java.text.DecimalFormat;
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 ViewKalkulator extends Activity {
EditText bilangan1, bilangan2;
TextView hasil;
Button reset;
Button hitung;
       @Override
       protected void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.viewkalkulator);
hasil = (TextView) findViewById(R.id.hasil);
bilangan1 = (EditText) findViewById(R.id.bilangan1);
bilangan2 = (EditText) findViewById(R.id.bilangan2);  
reset = (Button) findViewById(R.id.reset);
hitung = (Button) findViewById(R.id.hitung);
hitung.setOnClickListener(new itung());
}
private class itung implements OnClickListener {
public void onClick(View v){
try {
double h = Double.parseDouble(bilangan1.getText().toString());
double d = Double.parseDouble(bilangan2.getText().toString());
double hsl = h+d;
DecimalFormat df = new DecimalFormat("@@##");
hasil.setText(df.format(hsl));
}
catch (Exception e){}
}
}
@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;
}
}
     Pada ViewHari.java ketikkan coding di bawah ini:
             
         package apa.example.aplikasiku;

import android.app.Activity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.TextView;

public class ViewHari extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.viewhari);
}
/** Called when the activity is first created. */
TextView seleksi;
ListView lvku;
String[] hari = {"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"};
}
·         Pada viewbio.xml terdapat coding di bawah ini:
<?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:background="@color/darkgoldenrod"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="28dp"
        android:text="@string/txt5"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <CheckBox
        android:id="@+id/ckperempuan"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/cklaki"
        android:layout_alignBottom="@+id/cklaki"
        android:layout_alignParentRight="true"
        android:layout_marginRight="37dp"
        android:text="@string/txt10" />

    <RadioButton
        android:id="@+id/radioButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/txtnama"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="52dp"
        android:text="@string/txt12" />

    <RadioButton
        android:id="@+id/radioButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/radioButton2"
        android:layout_alignLeft="@+id/radioButton2"
        android:layout_marginBottom="23dp"
        android:text="@string/txt11" />

    <CheckBox
        android:id="@+id/cklaki"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/radioButton1"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="47dp"
        android:layout_marginLeft="18dp"
        android:text="@string/txt9" />

    <EditText
        android:id="@+id/bilangan1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView4"
        android:layout_alignBottom="@+id/textView4"
        android:layout_alignLeft="@+id/txtalamat"
        android:ems="10" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/txtnama"
        android:layout_marginTop="40dp"
        android:text="@string/txt8"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginTop="26dp"
        android:text="@string/txt7"
 
android:textAppearance="?android:attr/textAppearanceLarge" />

    <EditText
        android:id="@+id/txtnama"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/txtalamat"
        android:layout_alignTop="@+id/textView2"
        android:ems="10" />

    <EditText
        android:id="@+id/txtalamat"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBottom="@+id/textView3"
        android:layout_alignLeft="@+id/textView1"
        android:ems="10" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/cklaki"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="20dp"
        android:text="@string/txt18" />

</RelativeLayout>

Pada viewcalculator.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:background="@color/fuchsia"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/bilangan1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="48dp"
        android:ems="10"
        android:inputType="number" >

        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/bilangan2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/bilangan1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="51dp"
        android:ems="10"
        android:inputType="number" />

    <Button
        android:id="@+id/hitung"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/bilangan2"
        android:layout_below="@+id/bilangan2"
        android:layout_marginLeft="16dp"
        android:layout_marginTop="65dp"
        android:text="@string/txt19" />

    <Button
        android:id="@+id/reset"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/hitung"
        android:layout_alignBottom="@+id/hitung"
        android:layout_alignRight="@+id/bilangan2"
        android:text="@string/txt20" />

    <EditText
        android:id="@+id/hasil"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/hitung"
        android:layout_below="@+id/hitung"
        android:layout_marginTop="62dp"
        android:ems="10" />

</RelativeLayout>

·         Pada viewhari.xml codingnya:
<?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:background="@color/green"
    android:orientation="vertical" >

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true" >
    </ListView>
















0 komentar:

Posting Komentar