Итак, у меня есть GridView, который похож на каледар - он представляет собой 31-дневный вызов. После завершения задания дня цвет фона соответствующего элемента GridView становится зеленым, работает нормально, но я не могу найти способ удалить цвет фона, скажем, при сбросе задания ..
private void showDone(boolean reset) {
gridView.getViewTreeObserver().addOnGlobalLayoutListener(new
ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
if(!reset)
gridView.getChildAt(0).setBackgroundColor(Color.GREEN);
else
gridView.getChildAt(0).setBackgroundColor(Color.RED);
}
});
}