コード例 #1
0
  private void initPager() {
    // Setting up pager views
    mPagerAdapter = new FlickrPhotoPagerAdapter(mViews.pager);
    mPagerAdapter.setSetupListener(this);

    mPagerListener =
        new ViewPager.SimpleOnPageChangeListener() {
          @Override
          public void onPageSelected(int position) {
            onPhotoInPagerSelected(position);
          }
        };

    mViews.pager.setAdapter(mPagerAdapter);
    mViews.pager.addOnPageChangeListener(mPagerListener);
    mViews.pager.setPageTransformer(true, new DepthPageTransformer());

    mViews.pagerToolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
    mViews.pagerToolbar.setNavigationOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(@NonNull View v) {
            onBackPressed();
          }
        });

    onCreateOptionsMenuFullMode(mViews.pagerToolbar.getMenu());

    mViews.pagerToolbar.setOnMenuItemClickListener(
        new Toolbar.OnMenuItemClickListener() {
          @Override
          public boolean onMenuItemClick(MenuItem item) {
            return onOptionsItemSelectedFullMode(item);
          }
        });
  }