Пример #1
0
  private void setStatuses(TwitterStatuses statuses) {

    if (statuses != null && statuses.getStatusCount() > 0) {
      mConversationStatuses = new TwitterStatuses();

      for (int i = 0; i < statuses.getStatusCount(); i++) {
        TwitterStatus status = statuses.getStatus(i);
        if (status.mId != mTwitterStatus.mId) {
          mConversationStatuses.add(new TwitterStatus(status));
        }
      }

      if (mConversationStatuses.getStatusCount() == 0) {
        mConversationStatuses = null;
      }
    }
  }
Пример #2
0
  private void updateViewVisibility(boolean loadHasFinished) {

    if (loadHasFinished == false
        && (mConversationStatuses == null || mConversationStatuses.getStatusCount() == 0)) {
      mLoadingView.setVisibility(View.VISIBLE);
    } else {
      mLoadingView.setVisibility(View.GONE);

      mConversationView.removeAllViews();

      if (mConversationStatuses == null || mConversationStatuses.getStatusCount() == 0) {
        View view = getLoadMoreView();
        mConversationView.addView(view);
      } else {
        for (int i = 0; i < mConversationStatuses.getStatusCount(); ++i) {
          View view = getTweetFeedView(i, mConversationStatuses.getStatus(i));
          mConversationView.addView(view);
        }
      }
    }
  }