holder 와 baseAdabter 를 사용하여 gridview 를 제작하였습니다.
클릭시 선택하는 효과를 백그라운드를 변경하고싶은데요;
개별선택은 onitemListner 의 View 를 받아와서 하면되는데
일괄적으로 변경하자고하니 어려움을 겪고있습니다.
public void setAllChecked(String ischeked) {
int tempSize = mListData.size();
for(int a=0 ; a<tempSize ; a++){
final gridData mData = mListData.get(a);
mData.mChk = ischeked;
}
mAdapter.notifyDataSetChanged();
}
ㅇ
if("1".equals(mData.mChk)){
holder.mGridCard.setBackgroundResource(R.drawable.bg_card_select);
}else{
holder.mGridCard.setBackgroundResource(R.drawable.bg_card);
}
이런방법으로 시도해봤는데
notifyDataSetChanged 에서 on a null object reference 가 발생 합니다;
notifyDataSetChanged 를 쓰지 않고도 그리드의 background 속성을 일괄적으로 변경 할 수 있는 방법이 있나요?
감사합니다.