我有6-16 GridView的TableLayout,每个GridView有6-10个带有计时器的可见元素。定时器每秒更新一次。它的工作速度非常慢,如果我做了什么,它会处理1-2秒。为了更新,我使用了invalidateViews(),notifydatasetchanged()。如果我只在View中更新TextView而没有invalidateViews()会更快?谁知道另一种更新GridView的方法?
这里有更新代码:
private void updateAllGridView() {
if(isTimeUpdateble) {
for (int i = 0; i < mServisAreaList.size(); i++) {
((GridView)contentView.findViewWithTag(mServisAreaList.get(i).servisAreaName)).invalidateViews();
}
}
}