В адаптере (это пример)
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView;
if (convertView == null) {
imageView = new ImageView(mContext);
imageView.setLayoutParams(new GridView.LayoutParams(85, 85));
imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);
}
else
{
imageView = (ImageView) convertView;
}
// Checking your boolean
if (yourBoolean) {
imageView.setImageResource(AAA);// AAA is your background image
} else {
imageView.setImageResource(BBB);// BBB is another your background image
}
return imageView;
}
В вашей деятельности:
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new YourAdapter(this));
В вашем методе, изменяющие булеву переменную:
gridView.getAdapter().notifyDataSetChanged();
Вам нужно показать нам, что вы пробовали – Eoin