마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 클릭이벤트 한번에 여러 버튼들을 동시에 처리가 가능한가요?

0 추천

그림처럼 클릭될때마다 클릭된 버튼만 활성화 이미지 주고 나머지는 비활성화 이미지로 세팅하려고 하는데요

버튼 클릭할때 다른 버튼들을 어떻게 컨트롤 하죠?

일리어드 1 (120 포인트) 님이 2013년 12월 7일 질문

1개의 답변

0 추천

저 같은 경우에는 간단이 버튼 4개를 전역변수로 해놓고 처리합니다.

drawable을 이용해서 각 버튼에 select시 이미지를 적용시켜 놓고 onClick 이벤트시에 한번에 처리합니다.

Button mBtn1;
Button mBtn2;
Button mBtn3;
Button mBtn4;

mBtn1.setOnClickListener(this);
mBtn2.setOnClickListener(this);
mBtn3.setOnClickListener(this);
mBtn4.setOnClickListener(this);

onClick(View v)
{
    mBtn1.setSelected(false);
    mBtn2.setSelected(false);
    mBtn3.setSelected(false);
    mBtn4.setSelected(false);

    v.setSelected(true);
}

 

Jibsi (340 포인트) 님이 2013년 12월 7일 답변
동적생성한 버튼일때는요?
...