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

안드로이드 토글버튼 ON , OFF

0 추천
   버튼5가 체크가 되면 버튼7이 활성화 되고, 버튼6이 체크가 되면 버튼7이 
활성화 됩니다. 근데 버튼5,6 둘중 하나가 체크가 됬다가 OFF가 되면 버튼7이
비활성이 되버리네요.
어느부분이 문제일까요 ?..;

 

헬프미 (5,430 포인트) 님이 2014년 12월 29일 질문
헬프미님이 2015년 1월 2일 수정

1개의 답변

0 추천
 
채택된 답변
원하시는대로 하시려면 빨간색 부분이 추가 되어야 할 듯 합니다.
 
btn5.setOnClickListener(new OnClickListener(){
  public void onClick(View v){
    if(btn5.isChecked()){
      Toast.makeText(settingActivity.this,"3G/LTE 네트워크에 연결 후 자동으로 App 안전등급 및 정보를 업데이트 합니다. ",
      Toast.LENGTH_SHORT).show();
      btn5.setBackgroundColor(Color.rgb(53, 182, 44));
      btn5.setTextColor(Color.rgb(255, 255, 255));
      btn7.setVisibility(View.VISIBLE);
      text3.setTextColor(Color.rgb(0, 0, 0));
  
      if(btn5.isChecked() || btn6.isChecked()){
        btn7.setVisibility(View.VISIBLE);
        text3.setTextColor(Color.rgb(0, 0, 0));
      }
    } else {
      
      if(!btn6.isChecked())
      {
          Toast.makeText(settingActivity.this,"WIFI 네트워크에 연결이 해지되었습니다. ",
          Toast.LENGTH_SHORT).show();
          btn7.setVisibility(View.INVISIBLE);
          text3.setTextColor(Color.rgb(166, 166, 166));
          btn5.setBackgroundColor(Color.rgb(212, 212, 212));
          btn5.setTextColor(Color.rgb(0, 0, 0));
      }
    }
  }
});
 
btn6.setOnClickListener(new OnClickListener(){
  public void onClick(View v){
    if(btn6.isChecked()){
      Toast.makeText(settingActivity.this"WIFI 네트워크에 연결 후 자동으로 App 안전등급 및 정보를 업데이트 합니다.",
      Toast.LENGTH_SHORT).show();
      btn6.setBackgroundColor(Color.rgb(53, 182, 44));
      btn6.setTextColor(Color.rgb(255, 255, 255));
      btn7.setVisibility(View.VISIBLE);
      text3.setTextColor(Color.rgb(0, 0, 0));
  
      if(btn5.isChecked() || btn6.isChecked()){
        btn7.setVisibility(View.VISIBLE);
        text3.setTextColor(Color.rgb(0, 0, 0));
      }
    } else {
      
      if(!btn5.isChecked())
      {
          Toast.makeText(settingActivity.this,"3G/LTE 네트워크에 연결이 해지되었습니다. ",
          Toast.LENGTH_SHORT).show();
          btn7.setVisibility(View.INVISIBLE);
          text3.setTextColor(Color.rgb(166, 166, 166));
          btn5.setBackgroundColor(Color.rgb(212, 212, 212));
          btn5.setTextColor(Color.rgb(0, 0, 0));
      }
    }
  }
});
사악미소 (65,330 포인트) 님이 2014년 12월 30일 답변
헬프미님이 2014년 12월 30일 채택됨
...