public void onEventMainThread(UserInfo userInfo) { int count = mAdapter.getCount(); for (int i = 0; i < count; i++) { UserInfo temp = mAdapter.getItem(i); if (userInfo.getUserId().equals(temp.getUserId())) { temp.setName(userInfo.getName()); temp.setPortraitUri(userInfo.getPortraitUri()); mAdapter.getView( i, mGridList.getChildAt(i - mGridList.getFirstVisiblePosition()), mGridList); } } }