Оказывается, в отличии от дерева, которое рисуется всё сразу, грид рисуется по кусочкам.
Поэтому чтобы как либо видоизменить view после апдейта(например нарисовать что либо на нём) надо дождаться полной отрисовки. Иначе изменения могут затереться.
Самый простой способ - запустить таймер. Делается это так
@Override
public void recalculate() {
// TODO Auto-generated method stub
super.recalculate();
Timer timer = new Timer() {
@Override
public void run() {
//do something
}
};
timer.schedule(SOME_TIME);
}
Поэтому чтобы как либо видоизменить view после апдейта(например нарисовать что либо на нём) надо дождаться полной отрисовки. Иначе изменения могут затереться.
Самый простой способ - запустить таймер. Делается это так
@Override
public void recalculate() {
// TODO Auto-generated method stub
super.recalculate();
Timer timer = new Timer() {
@Override
public void run() {
//do something
}
};
timer.schedule(SOME_TIME);
}