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

리스트 어뎁터 문의요.. [closed]

0 추천

전체선택 버튼을 누르면 사용가능한 쿠폰만 선택되게 하라는데.. 너무 어렵네요

		Coupon_pointLayout.coupon_all
				.setOnCheckedChangeListener(new OnCheckedChangeListener() {
					@Override
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) {
						if (isChecked) {
							int cnt;
							cnt = mDataArr.size();
							for (int i = 0; i < cnt; i++) {
								if (!mDataArr.get(i).mName.contains(".")) {
									Log.e("name", mDataArr.get(i).mName);
									mDataArr.get(i).mChecked = true; 
									vh.mCheckBox.setChecked(mDataArr.get(i).mChecked);
								} else {
									String name = mDataArr.get(i).mName;
									boolean b = isContain(tld, name);

									if (b) {
										mDataArr.get(i).mChecked = true; 
						vh.mCheckBox.setChecked(mDataArr.get(i).mChecked);
									}
								}
							
							} 
						}
					}
				});

이런식으로 코드를 짜두면 분명 사용가능한 쿠폰 이름 ( Log.e("name", mDataArr.get(i).mName);  )이 제대로 나오는데 체크박스 선택이 제대로 되지 않습니다. 마지막 체크박스 하나만 체크된다거나.. 혹시 이유 아시는분 계신가요? 체크박스 선택 코드는 

mDataArr.get(i).mChecked = true; 
vh.mCheckBox.setChecked(mDataArr.get(i).mChecked);

이런식으로 짜뒀습니다.

질문을 종료한 이유: 이부분 빼기로 했어요
익명사용자 님이 2015년 12월 23일 질문
2015년 12월 23일 closed
...