Ejemplo n.º 1
0
  @Override
  public void restoreFeedItem(FeedItem feedItem) {
    mEditText.setText(feedItem.text);
    mLocationTv.setText(feedItem.locationAddr);
    mImageSelectedAdapter.getDataSource().clear();

    int count = feedItem.imageUrls.size();
    for (int i = 0; i < count; i++) {
      // 图片
      mImageSelectedAdapter.getDataSource().add(feedItem.imageUrls.get(i).originImageUrl);
    }
    // 图片
    if (mImageSelectedAdapter.getDataSource().size() < 9) {
      mImageSelectedAdapter.getDataSource().add(0, Constants.ADD_IMAGE_PATH_SAMPLE);
    }
    mImageSelectedAdapter.notifyDataSetChanged();
    // 好友
    mSelectFriends.addAll(feedItem.atFriends);
    // 话题
    mSelecteTopics.addAll(feedItem.topics);
    FeedViewRender.parseTopicsAndFriends(mEditText, feedItem);
    // 设置光标位置
    mEditText.setSelection(mEditText.getText().length());
  }