클릭이벤트를 수행하기 위해서는 반드시 고유한 id 값이 있어야 한다.
보통 xml 에서 버튼, 텍스트, 이미지 등에 아이디를 지정해 준다.
하지만 아이디 값을 줄 수 없는 상황이 발생했을 때 아이디처럼 사용할 수 있는 방법!!
setTag();
frame_back.setBackgroundResource(R.drawable.main1);
frame_back.setTag("1");
frame_back.setBackgroundResource(R.drawable.main2);
frame_back.setTag("2");
getTag()이용해서 클릭이벤트 발생시킨다.
frame_back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(frame_back.getTag().toString().equals("1")){
Toast.makeText(MainActivity.this, "화면 준비중입니다.", Toast.LENGTH_SHORT).show();
}else if(frame_back.getTag().toString().equals("2")){
Toast.makeText(MainActivity.this, "화면 준비중입니다.", Toast.LENGTH_SHORT).show();
}else if(frame_back.getTag().toString().equals("3")){
connActivity(new ExhibitActivity());
}else if(frame_back.getTag().toString().equals("4")){
Toast.makeText(MainActivity.this, "화면 준비중입니다.", Toast.LENGTH_SHORT).show();
}
}
});
'Android' 카테고리의 다른 글
안드로이드 스튜디오 단축키 (0) | 2023.05.10 |
---|---|
Retrofit (0) | 2023.04.30 |
Dependency 'androidx.appcompat:appcompat- (0) | 2023.04.27 |
SharedPreferences (0) | 2023.04.12 |
클론 코딩_cjone app (0) | 2023.02.28 |