예제 #1
0
  @Override
  public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    ButterKnife.bind(this, view);
    mRecyclerView.setPadding(0, mActivity.getFragmentTopInset(), 0, 0);
    mAdapter = new CourseListAdapter(mActivity.getScreenHalfWidth());
    CircularRevealItemAnimator animator = new CircularRevealItemAnimator();
    animator.setAddDuration(150);

    GridLayoutManager mGridManager = new GridLayoutManager(mActivity, 2);
    mGridManager.setSpanSizeLookup(
        new GridLayoutManager.SpanSizeLookup() {
          @Override
          public int getSpanSize(int position) {
            return mAdapter.getItemColumnSpan(position);
          }
        });
    mRecyclerView.setHasFixedSize(true);
    mRecyclerView.setLayoutManager(mGridManager);
    mRecyclerView.setItemAnimator(animator);
    mRecyclerView.setOnScrollListener(mActivity.getScrollOverToolbarListener());
    mRecyclerView.setAdapter(mAdapter);
    mUserActionsListener.onFragmentResumed();
  }
예제 #2
0
 @Override
 public void onPause() {
   super.onPause();
   mUserActionsListener.onFragmentPaused();
 }