[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.)

0.1 [java 기본] ArrayList

View Comments


1.ArrayList



0.1 정의


- 배열 . 리스트. 말그대로 배열처럼 크기가 못박혀 있는게아니라. 굉장히 자유롭게 추가, 삭제 등이 가능한 Class

** ios와 비교해 NSMutableArray 정도와 비슷한 개념일듯하다. 





0.2 모양새


** ArrayList<(데이터타입)> 변수명 = new ArrayList<(데이터타입)>();


ㅇㅇ ..대략 이렇게 생겼음!!!

역시 해보기..





0.3 해보기


ArrayList<String> firstList = new ArrayList<String>();


+ 값더하기

firstList.add("sam!");


+값빼기

firstList.remove(index);


+사이즈

int listSize = firstList.size();


+모든 값뺴고 초기화

firstList.clear();



이정도.. 더 필요한건 구글링하면 많이나오니깐. 역시 Pass



0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)

Newer Entries Older Entries