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

똑같은 버튼 1번만 누를수 있게 하는 방법좀 부탁드립니다

0 추천
public void onClick(View v) {

        if (v == B_start) {  // 시작버튼 클릭

                     생략
        }

        else {
            if(chk != 3)
            {
                switch (v.getId()) {
                    case R.id.btn1:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                    case R.id.btn2:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                    case R.id.btn3:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                    case R.id.btn4:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                    case R.id.btn5:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                    case R.id.btn6:
                        CK_num[chk] = Integer.parseInt(((Button) v).getText().toString());
                        break;
                }
                chk++;
            }

            if (chk == 3) {

                C_cnt = CAcheck(CK_num);     // 맞은 개수 확인

                if (C_cnt == 0)                    // 정답 개수만큼 점수++
                    G_score += 0;
                else if (C_cnt == 1)
                    G_score += 1;
                else if (C_cnt == 2)
                    G_score += 3;
                else if (C_cnt == 3)
                    G_score += 5;

                G_round++;
                T_score.setText("" + G_score);
                T_round.setText("" + G_round);

                chk = 0;
            }

    }

}
 

버튼 3개 누른다음에 한번에 처리해서 점수 +하려고 하는데

각 버튼을 최대 1번씩만 누르게 하는 방법은 뭐가 있나요?

그 버튼 숨기는 invisivle 이거 말고는 없나요?
깜둥이곰 (290 포인트) 님이 2015년 10월 1일 질문
깜둥이곰님이 2015년 10월 1일 수정

1개의 답변

0 추천
enabled나 clickable을 설정해보세요.
Jinthree (8,980 포인트) 님이 2015년 10월 1일 답변
감사합니다~~~~~~~
...