Example #1
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_filter);
    mUri = getIntent().getParcelableExtra(KEY_PATH);

    mControlHolder = (LinearLayout) findViewById(R.id.linearLayoutControlHolder);
    mToolbar = (Toolbar) findViewById(R.id.toolbar);
    mBlurSizeSpinner = (Spinner) findViewById(R.id.spinnerBlurSize);
    mFilterSizeAdapter = new FilterSizeAdapter(this, 10, 100);
    mBlurSizeSpinner.setAdapter(mFilterSizeAdapter);
    mBlurSizeSpinner.setSelection(8);
    mBlurSizeSpinner.setOnItemSelectedListener(this);
    setSupportActionBar(mToolbar);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mBlurButton = (ImageButton) findViewById(R.id.imageButtonFilter);
    mBlurButton.setOnClickListener(mBlurClickListener);

    mPanButton = (ImageButton) findViewById(R.id.imageButtonPan);
    mPanButton.setOnClickListener(mPanClickListener);

    if (savedInstanceState == null) {
      mFilterFragment = FilterFragment.newInstance(mUri);
      getSupportFragmentManager()
          .beginTransaction()
          .add(R.id.frameLayoutBlurHolder, mFilterFragment, TAG_FRAGMENT)
          .commit();
    } else {
      mFilterFragment =
          (FilterFragment) getSupportFragmentManager().findFragmentByTag(TAG_FRAGMENT);
    }
    mFilterFragment.setCurrentFilter(new PixelateFilter());
  }