チェックボックスがチェックされている場合はチェックボックスの背景色を設定し、チェックされていない場合はその色を削除しようとしています。
チェックボックスのIDを見つけて、チェックされているかどうかを確認できる人はいますか。XMLシートに設定しましたandroid:onClick="handleCheckBoxClick"
どのように見えるかを理解していただくために、約 25 個のチェック ボックスがあります。彼らが押されたとき、私は彼らに同じことをする必要があります。
コードのブロックを 1 つにすることは可能ですか、それともチェックボックスごとに繰り返す必要がありますか?
編集:これがフラグメント内にあることに言及するのを忘れました(それが違いを生む場合)
public void handleCheckBoxClick(View view) {
int chkID = view.getId();
if (){
}else{
}
//find which checkbox was checked then get its id
/*
* if checked then
* change background colour to blue
* if unchecked then
* remove background colour
*
*/
}
色の部分は、学ぶ必要があるので自分で試します。