Friday, March 22, 2013

Cara membuat button link di aplikasi android

10 comments
      Di pagi hari yang cerah ini, mari kita belajar cara membuat link di eclpse untuk membuat aplikasi di android. Pertama perkenalan bahasa pemrogaman android, saya kira ngelinknya sama seperti html,di blog php dll eh ternyata berbeda. Tapi jika sudah tahu caranya mudah kok, tinggal menghubungkan dari xml ke java, setelah itu di daftarkan ke android manifest.
     Langsung saja ya, buka Progam eclipse kalian.

  
Selanjutnya bikin Project baru dengan cara klik FILE - New -Android Aplication project klik next terus saja sampai finish.

Sehingga tampilannya menjadi seperti ini:

 Hapus saja Hello word, dengan cara di seleksi dengan kursor tekan del. Lalu cara membuat button/tombolnya drag pada plihan form widget-pilihan button-drag ke area kerja. Area kerja di sini ada 2yaitu Grapical Layout enak di sebut yang bisa di pandang, karna menu ini akan tampak pada emulator jika kita jalankan. dan tanda bitang itu menandakan file belum di save(ctrl+s). Sedangkan area kerja kedua disini adalah activity_main.xml nama samarannya yang tidak isa dilihat, tempat ini di gunakan untuk memasukkan koding xml.
    Selanjutnya kita edit tampilan button dengan are kerja grapical layout. Terlebih dahulu kita seleksi dengan mouse pointer tombol yang mau kita edit. Terus edit nama button TextView- text sebagai contoh kita beri nama tombol 1. Selanjutnya kita edit id, ini adalah struktu yang utama karna di gunakan untuk memanggil button ini/ nama samarannya. kita klik Id - kita masukkan ini: @+id/btn1. Kita harus mengetahui, untuk mengedit Id di android aplicatian jangan di hapus @+id/    oke.

Selanjutnya kita masuk ke pengaturan java/classnya. Namun Sebelum itu, kita buat tampilan link setelah menu Utama ini dengan cara klik res- layout klik kanan dan pilih android xml file dan masukkan nama file xml anda, untuk mempermudah
 Untuk memberi tan da bahwa itu sudah link xml yang kita buat itu benar, kita menambah tex view di are kerja:


Alhamdulillah file xml (tampilannya) sudah selesai, sekarangkita mengatur/ memberi aktivitas di tombol yang kita buat tadi dengan cara klik folder src- ap-main activity. Double klik agar tampil di lembar kerja.
Semangat Berrow. Lanjut ya. Perhatikan R.Layout.activity_main.
activity_main ini adalah layout di mana tombol kita tadi yang kita buat.sedangkan MainActivity.java ini gunanya untuk menampilkan layout activity_main.xml. terlihat pada skrip set contentView.
Perhatikan: File java, Huruf Pertamnya Harus Besar. Sedangkan xml harus kecil.
sekarang kita beri aktivitas jika tombol yang kita buat di activity_main bisa berjalan. dengan cara, kita tuliskan di bawah activity_main);

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

        btn1.setOnClickListener(new View.OnClickListener() {

            

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

                Intent i =new Intent(getApplicationContext(),Lay1.class);

                startActivity(i);

                

            }

        });




Di perhatikan, kenapa masih ada silang/error. Karna kita belum buat Lay1.class
Seelum kita buat lay1.class Button btn1. ini adalah variabel /nama samaran. sedangkan R.id.btn1. Ini adalah id yang kita buat saat di activity_main.xml di tombolnya.SUDAH PAHAM. Di benak kita apa fungsi kita nambahin Lay1.class kan bikin error. Aha yang penting justru ini, 2 baris yng kuning itu untuk ngecek id nya sedangkan 2 baris bawah itu ngelink nya. Lebih gampangnya Java itu Otaknya sedangkan xml badannya.
gunanya startActivity itu untuk menjalankan aktivitas yang dijalankan.kan pada bnt1.setonclik= pada saat tombol btn1 diklik aktivitas yang jalan akan di masukkan ke otak Lay1.class
Selanjutnya yang berperan penting adalah Lay1.class.
Semanggat berrow.
Selanjutnya kita buat Lay1.class dengan cara klik  src-app-klik kanan new-class. kenapa kita pilih class karna biar mudah....,hehehe



Perhatikan untuk: src:untuk classnya(java).
Layout: untuk membuat xml/Tampilannya .
Pada nama ini harus sama dengan yang di MainActivity tadi yang error.
klik Finish.
 Setelah itu kita buat aktivitas, jika Lay1.class di panggil akan menampilkan Lay2 dengan cara kita menambahkan skrip:
 Perhatikan R.Layout.lay2 ini adalah aktivitasnya jika di panggil akan melihatkan lay2.
Alhamdulillah sudah tidak ada yang salah.
Sebelum kita mencoba.jangan lupa mendaftarkan progam kita Lay1 ke android manifest. kita klik filenya.


 Untuk mengaktifkan klik double di android manifest nya.
Setelah itu tulis skrip ini dibawah</activity> yang bawah sendiri.
<activity android:name=".Lay1"></activity>

.Lay1 adalah nama java yang kita daftarkan. Untuk nama xml tidak usah karna udah satu dengan javanya.

Jadi yang puenting cara membuat aplikasi android adalah javanya,xmlnya,android manifest. Tambahan orangnya harus duit(Doa,Usaha,iktiar,tawakkal).
kita run dengan emulator:

 untuk cara manualnya klik kanan pada caralink/foldenya pilih run ass-android aplication.
ini hasilnya jika diklik.
Tantangan 1. Ubah tampilan button dengan gambar?
                2. Membuat tombol kembali?
tampilan sebelum di klik
 tampilan sesudah di klik


10 comments:

  1. terimakasih, ini sangat bermanfaat, izin copast gan :)

    ReplyDelete
  2. klo bikin tombol otomatis pencet gitu ada g y caranya??
    jd misal abiz instal aplikasi root kan keluar tulisan allow, biar ga usa mencet allow gitu bisa g y??jd klo ada tulisan allow biar allow otomatis

    ReplyDelete
  3. bagaimana penulisan pada mainactivity jika ada dua button

    jika penulisan dengan 1 button :
    Button btn1=(Button)findViewById(R.id.btn1);
    btn1.setOnClickListener(new View.OnClickListener() {

    lalu bagaimana jika ada 2 button ?

    ReplyDelete
    Replies
    1. jika ada 2 button, tinggal tambahkan deklarasinya kemudian tambahkan method untuk buttonnya :

      Button btn1=(Button)findViewById(R.id.btn1);
      Button btn2=(Button)findViewById(R.id.btn2);

      btn1.setOnClickListener(new View.OnClickListener(){
      public void onClick(View arg0) {

      // TODO Auto-generated method stub

      Intent i =new Intent(getApplicationContext(),Lay1.class);

      startActivity(i);



      }

      });

      btn2.setOnClickListener(new View.OnClickListener(){
      public void onClick(View arg0) {

      // TODO Auto-generated method stub

      Intent i =new Intent(getApplicationContext(),Lay2.class);

      startActivity(i);



      }

      });

      Delete
  4. mas kalau di tampilan ke dua setelah kita klik tombol button ada tombol button lagi itu gmna mas ?

    ReplyDelete
    Replies
    1. This comment has been removed by the author.

      Delete
  5. This comment has been removed by the author.

    ReplyDelete
  6. mas itu classnya udh saya daftarin ke android manifest tetapi kok masih ada tanda silangnya ya? mohon bantuannya mas

    ReplyDelete