public void onClick(View v){
int id = v.getId();
if(id==R.id.imageViewYellow)
Toast.makeText(this,R.string.yellow,Toast.LENGTH_SHORT).show();
else
Toast.makeText(this,R.string.red,Toast.LENGTH_SHORT).show();
}
온클릭 속성 - 여러개의 자원이 이벤트 하나를 공유
switch(trafficLight){
case 1: Toast.makeText(getApplicationContext(),R.string.go,Toast.LENGTH_SHORT).show();
break;
case 2: Toast.makeText(getApplicationContext(),R.string.notice,Toast.LENGTH_SHORT).show();
break;
case 3: Toast.makeText(getApplicationContext(),R.string.stop,Toast.LENGTH_SHORT).show();
break;
}
이벤트 등록 방법 1.
이벤트 리스너를 사용하여 등록
(1방법) 이름 있는 클래스 만들어 등록하기
아래 클래스를 액티비티 클래스 내에서 만들고
onCreate 메소드 내에서 등록을 해줍니다
class direct implements View.OnClickListener{
@Override
public void onClick(View view) {
//구현
}
}
'App > Android' 카테고리의 다른 글
안드로이드 네이게이션 drawer 액티비티 사용법을 정리해보자 (0) | 2021.09.18 |
---|---|
[공유]안드로이드 이벤트 처리방식 (0) | 2021.06.28 |
바코드 라이브러리 사용기 - Zxing - journeyapps 소스 분석 중 (0) | 2021.06.19 |
인텐트 전송 관련 공유 (0) | 2021.06.11 |
[공유]리스트뷰 어뎁터 관련 (0) | 2021.06.09 |
댓글