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);
      }
    }
  }