'oncclickListener'에 해당되는 글 1건

  1. 2014.11.24 [mulit OnclickeListenr]다중 Onclicklistener를 예쁘게 정리해보자.

[mulit OnclickeListenr]다중 Onclicklistener를 예쁘게 정리해보자.

View Comments

상황: onclicklistener를 등록하려고하는데 버튼이 너무많다;;

        일반적인 리스너방법으론 굉장히 코드가 귀찮고 지저분하다.




해결: 

Image.setOnClickListener(clicker);


public OnClickListener clicker = new OnClickListener() {

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.iv_image:

//to do

break;

case R.id.btn_button:

//to do

break;


case R.id.cb_box:

//to do

break;

}

}

};

매우 간단하다.

리턴을 온클릭 리스너 인스턴스로 할당하고  마찬가지로 new onclick으로 객체를 생성해주며, 해당 클릭한것이 case에 알맞으면 내부 경우를 처리하게된다. 


필자같은 경우 위와같은 코드를 따로 클래스로 빼고 사용하였더니 굉장히 편하고 깔끔한코드가 되었다.






0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

Newer Entries Older Entries