Adapter에서
변수를 바꾼 후 notifydatasetChanged 를 호출 하여 getView에서 다시 그리게 해주시면 됩니다.
아래는 Custom Adapter 에서 toggleCheckBox를 버튼이 눌릴때 호출해서 CheckBox의 visible를 변경하여 다시 그리게 하는 예제 코드입니다.
private boolean mClick = false;
public View getView(int pos, View convertView, ViewGroup parent) {
CheckBox checkBox = (TextView)convertView.findViewById(R.id.checkBox);
if(mClick) {
checkBox.setVisibility(View.VISIBLE)
} else {
checkBox.setVisibility(View.GONE)
}
}
public void toggleCheckBox(boolean bClick) {
mClick = bClick;
notifydatasetChanged();
}