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

[재업 ㅠ] 버튼을 눌렀을 경우에, 4개의 버튼중 1개만 체크가 되면 토스트 메세지를 띄우고 싶습니다. [closed]

0 추천

 

안녕하세요.

다름이 아니라, 제가 아래의 결제하기 버튼을  만들었는데, 이 버튼을 눌렀을 경우에 발생하는 온클릭

이벤트로는, 4개의 버튼이 하나라도 눌렸는지 검사하고 난 뒤에, 만약 1개가 눌렸다면,  토스트메세지로

결제가 완료되었습니다 라는 메세지를 띄우고 싶은데 어떻게 해야할지 방법을 잘 모르겠습니다 ㅜ

여기서 중요한것은.. 4개의 버튼중 오직 1개만 선택되어야 하는데.. 어떻게 해주어야 할지 ..

도무지 모르겠습니다..

4개의 버튼은 Payment_method1 ~ Payment_method4 까지 아이디가 지정이 되어 있습니다. @@

온클릭 부분에는 일단 두번째 부분에 보이는 토스트메세지만 찍어보긴 했으나.. 결론적으로는

저 부분에, 버튼의 클릭에 대한 if문의 비교를 거치는 로직을 짜야 하는데.. 어떻게 해야할지 ㅠㅠ모르겠습니다.

버튼이 2개 클릭이 되어도 안되고, 오직 4개중 1개만 선택되었을때 아래의 토스트메세지를 띄우고 싶은데

어떻게 해야할까요 끙.. 도움이 필요합니다 ㅠ 소스가 정말 살짝 초과하는 부분에 있어서 아래의 제 글의

댓글 부분에 이어서 달아보았습니다 ㅠ

 

<Button
    android:id="@+id/Pay"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="결제하기"
    />

 

Payment_Result_Button = (Button) findViewById(R.id.Pay);
Payment_Result_Button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Toast.makeText(Payment.this, "결제 완료", Toast.LENGTH_SHORT).show();
    }
});

 

질문을 종료한 이유: 해결했습니다해결했습니다해결했습니다해결했습니다해결했습니다해결했습니다해결했습니다
공산당 (1,960 포인트) 님이 2016년 11월 17일 질문
공산당님이 2016년 11월 19일 closed
< 4개의 버튼에 대한 xml은 아래와 같습니다. >

<Button
    android:id="@+id/Payment_Method1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="휴대폰" />

<Button
    android:id="@+id/Payment_Method2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="체크카드"
    />

<Button
    android:id="@+id/Payment_Method3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="상품권"
    />

<Button
    android:id="@+id/Payment_Method4"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="퉁치기"
 />

1개의 답변

0 추천
버튼을 눌렀을때 상태값을 변수에 저장해 놓고, 결제하기 버튼 눌렀을때, 변수 값을 체크하면 되지 않을까요? ^^
mg2000 (2,640 포인트) 님이 2016년 11월 18일 답변
...