2013-07-03 1 views
0

10 개의 확인란이있는 레이아웃이 있습니다. 모든 확인란은 코드를 통해 추가됩니다. 이제 얼마나 많은 확인란을 선택했는지 확인하기 위해 레이아웃에 사용할 수있는 리스너가 있는지 궁금합니다. 예 : 4 개의 확인란을 선택하면 몇 개의 확인란이 선택되었는지 알고 싶습니다.안드로이드에있는 확인란의 리스너

ckBox.setOnClickListener(new OnClickListener() { 
    @Override 
    public void onClick(View v) { 

     if (ckBox.isChecked()) { 
     mDisplayHelp = true; 
     } else { 
     mDisplayHelp = false; 
     } 
 SharedPreferences.Editor editor = prefs.edit(); 
     editor.putBoolean("checkboxPref", mDisplayHelp); 

     // Don't forget to commit your edits!!! 
     editor.commit(); 
     // Optional part 
} 
}); 

아니면 그냥 그런 그들 각자 확인할 수 있습니다 :

+0

무엇이 문제입니까? 당신은 CHB의 이드를 알고 있고, 체크가되어 있는지 아닌지를 확인합니다. –

+0

@ edi233 :이 링크는 도움이 될 것입니다. http://www.mysamplecode.com/2011/10/android-programmatically-generate.html – Aerrow

+0

왜 10 개의 별도의'checkboxes '를 가지고 다중 선택으로 ListView 개념을 사용 하는가? –

답변

1

here에서 촬영이 시도

checkBox = (CheckBox) findViewById(R.id.chkbox); 
if (checkBox.isChecked()) { 
    // Some wild things happen here 
} else { 
    // Okay ... 
} 
0

추가 할 수 있습니다와 같은 확인란setOnClickListerner (this)를 호출하여 리스너를 설정해야합니다. 이리. 그것은 당신의 문제를 해결할 것입니다.

관련 문제