Written by Jefri Pakpahan / staff.blog.ui.ac.id, Java

Posted with : Android, Java, OnClickListener


Berikut adalah beberapa cara OnClickListener

1
2
3
4
5
6
findViewById(R.id.btnAksi).setOnClickListener(new OnClickListener() {
	@Override
	public void onClick(View v) {
	// Aksi yang akan dilakukan saat button di klik
	}
});

Ada cara lain jika mempunyai banyak button dan untuk mengurangi code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
View.OnClickListener handler = View.OnClickListener() {
    public void onClick(View v) {
        switch (v.getId()) {
            case R.id.btn_aksi1:
	    //Aksi yang akan dilakukan
                break;
            case R.id.btn_aksi2:
	    //Aksi yang akan dilakukan
                break;
        }
    }
}
findViewById(R.id.btn_aksi1).setOnClickListener(handler);
findViewById(R.id.btn_aksi2).setOnClickListener(handler);

Dan ada 1 lagi OnClickListener dengan menambahkan atribut onClick pada xml button tersebut

1
2
3
4
5
class HomeActivity extends Activity {
    public void btnClickHandler(View v) {
	  //Aksi yang akan dilakukan
    }
}
1
2
<Button android:onClick="btnClickHandler">
</Button>

Fungsi btnClickHandler harus mempunyai 1 argument View dan harus di set public.



blog comments powered by Disqus