Example usage for android.support.v4.app ActivityOptionsCompat makeScaleUpAnimation

List of usage examples for android.support.v4.app ActivityOptionsCompat makeScaleUpAnimation

Introduction

In this page you can find the example usage for android.support.v4.app ActivityOptionsCompat makeScaleUpAnimation.

Prototype

public static ActivityOptionsCompat makeScaleUpAnimation(View view, int i, int i2, int i3, int i4) 

Source Link

Usage

From source file:Main.java

public static Bundle getScaleBundle(View view) {
    return ActivityOptionsCompat.makeScaleUpAnimation(view, 0, 0, view.getWidth(), view.getHeight()).toBundle();
}

From source file:ooo.oxo.apps.materialize.app.ActivityOptionsCompatCompat.java

public static ActivityOptionsCompat makeClipRevealAnimation(View source, int startX, int startY, int width,
        int height) {
    if (Build.VERSION.SDK_INT >= 23) {
        return new ActivityOptionsImpl23(
                ActivityOptionsCompat23.makeClipRevealAnimation(source, startX, startY, width, height));
    }/* ww w  .  ja v  a 2  s  .co m*/

    return ActivityOptionsCompat.makeScaleUpAnimation(source, startX, startY, width, height);
}

From source file:com.near.chimerarevo.fragments.DeveloperAboutFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.dev_about_layout, container, false);

    ((BaseActivity) getActivity()).getToolbar().setTitle(getResources().getString(R.string.action_about));

    ((TextView) v.findViewById(R.id.dev_website)).setText(Html.fromHtml(Constants.DEV_WEBSITE));
    ((TextView) v.findViewById(R.id.dev_website)).setLinksClickable(true);
    ((TextView) v.findViewById(R.id.dev_website)).setMovementMethod(LinkMovementMethod.getInstance());

    ((TextView) v.findViewById(R.id.dev_copy)).setText(Html.fromHtml(Constants.DEV_COPY));
    ((TextView) v.findViewById(R.id.dev_copy)).setLinksClickable(true);
    ((TextView) v.findViewById(R.id.dev_copy)).setMovementMethod(LinkMovementMethod.getInstance());

    v.findViewById(R.id.dev_img).setOnClickListener(new OnClickListener() {
        @Override//  w  w  w  .  j av  a 2s. co m
        public void onClick(View v) {
            easter_egg++;
            if (easter_egg == 5) {
                easter_egg = 0;
                ActivityOptionsCompat opts = ActivityOptionsCompat.makeScaleUpAnimation(v, 0, 0, v.getWidth(),
                        v.getHeight());
                Intent i = new Intent(getActivity(), EasterEggActivity.class);
                i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                getActivity().startActivity(i, opts.toBundle());
            }
        }
    });

    v.findViewById(R.id.gplus).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(Constants.DEV_GP));
            startActivity(i);
        }
    });

    v.findViewById(R.id.facebook).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(Constants.DEV_FB));
            startActivity(i);
        }
    });

    v.findViewById(R.id.twitter).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(Constants.DEV_TW));
            startActivity(i);
        }
    });

    String version = getResources().getString(R.string.about_version_title) + ": ";
    try {
        version += getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(),
                0).versionName;
    } catch (NameNotFoundException e) {
        e.printStackTrace();
        version += getResources().getString(R.string.error_notavailable);
    }
    ((TextView) v.findViewById(R.id.app_version)).setText(version);

    return v;
}

From source file:com.camnter.easygank.views.PictureActivity.java

public static void startActivityByActivityOptionsCompat(Activity activity, String url, String title,
        View view) {//from   ww w  .ja  v  a 2  s  . co  m
    Intent intent = createIntent(activity, url, title);
    ActivityOptionsCompat activityOptionsCompat = ActivityOptionsCompat.makeScaleUpAnimation(view,
            view.getWidth() / 2, view.getHeight() / 2, view.getWidth(), view.getHeight());
    try {
        ActivityCompat.startActivity(activity, intent, activityOptionsCompat.toBundle());
    } catch (IllegalArgumentException e) {
        e.printStackTrace();
        startActivity(activity, url, title);
    }
}

From source file:com.battlelancer.seriesguide.ui.EpisodeSearchFragment.java

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    Intent i = new Intent(getActivity(), EpisodesActivity.class);
    i.putExtra(EpisodesActivity.InitBundle.EPISODE_TVDBID, (int) id);

    ActivityCompat.startActivity(getActivity(), i,
            ActivityOptionsCompat.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
}

From source file:de.grobox.transportr.settings.SettingsFragment.java

@Override
public void onCreatePreferences(Bundle savedInstanceState, String s) {
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.preferences);

    // Fill in current transport network if available
    network_pref = findPreference("pref_key_network");
    manager.getTransportNetwork().observe(this, this::onTransportNetworkChanged);

    network_pref.setOnPreferenceClickListener(preference -> {
        Intent intent = new Intent(getActivity(), PickTransportNetworkActivity.class);
        View view = getView();/*from  w w w .ja va  2s.c o  m*/
        if (view != null)
            view = view.findFocus();

        ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(),
                (int) view.getY(), 0, 0);
        ActivityCompat.startActivity(getActivity(), intent, options.toBundle());
        return true;
    });
}

From source file:de.grobox.liberario.fragments.PrefsFragment.java

@Override
public void onCreatePreferences(Bundle savedInstanceState, String s) {
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.preferences);

    TransportNetwork network = Preferences.getTransportNetwork(getActivity());

    // Fill in current home location if available
    network_pref = findPreference("pref_key_network");
    if (network != null)
        network_pref.setSummary(network.getName());

    network_pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override//from  w  w  w.  ja  v  a 2s . c  om
        public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(getActivity(), PickNetworkProviderActivity.class);

            //            View view = preference.getView(null, null);
            View view = getView();
            if (view != null)
                view = view.findFocus();

            ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(),
                    (int) view.getY(), 0, 0);
            ActivityCompat.startActivityForResult(getActivity(), intent, MainActivity.CHANGED_NETWORK_PROVIDER,
                    options.toBundle());

            return true;
        }
    });

    home = findPreference("pref_key_home");
    home.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(getActivity(), SetHomeActivity.class);

            if (RecentsDB.getHome(getActivity()) != null) {
                intent.putExtra("new", false);
            } else {
                intent.putExtra("new", true);
            }

            //            View view = preference.getView(null, null);
            View view = getView();
            if (view != null)
                view = view.findFocus();

            ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(),
                    (int) view.getY(), 0, 0);
            ActivityCompat.startActivityForResult(getActivity(), intent, MainActivity.CHANGED_HOME,
                    options.toBundle());

            return true;
        }
    });

    // Fill in current home location if available
    if (network != null)
        setHome();
}

From source file:com.battlelancer.seriesguide.ui.ShowSearchFragment.java

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    Intent i = new Intent(getActivity(), OverviewActivity.class);
    i.putExtra(OverviewFragment.InitBundle.SHOW_TVDBID, (int) id);

    ActivityCompat.startActivity(getActivity(), i,
            ActivityOptionsCompat.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
}

From source file:de.grobox.liberario.fragments.SettingsFragment.java

@Override
public void onCreatePreferences(Bundle savedInstanceState, String s) {
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.preferences);

    TransportNetwork network = Preferences.getTransportNetwork(getActivity());

    // Fill in current home location if available
    network_pref = findPreference("pref_key_network");
    if (network != null)
        network_pref.setSummary(network.getName());

    network_pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override//from   w  w  w .  ja v  a 2 s  . c  om
        public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(getActivity(), PickNetworkProviderActivity.class);

            //            View view = preference.getView(null, null);
            View view = getView();
            if (view != null)
                view = view.findFocus();

            ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(),
                    (int) view.getY(), 0, 0);
            ActivityCompat.startActivityForResult(getActivity(), intent, MainActivity.CHANGED_NETWORK_PROVIDER,
                    options.toBundle());

            return true;
        }
    });

    home = findPreference("pref_key_home");
    home.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            // show home picker dialog
            HomePickerDialogFragment setHomeFragment = HomePickerDialogFragment.newInstance();
            setHomeFragment.setOnHomeChangedListener(SettingsFragment.this);
            FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
            setHomeFragment.show(ft, HomePickerDialogFragment.TAG);

            return true;
        }
    });

    // Fill in current home location if available
    if (network != null)
        setHome(null);
}

From source file:io.github.runassudo.ptoffline.fragments.SettingsFragment.java

@Override
public void onCreatePreferences(Bundle savedInstanceState, String s) {
    // Load the preferences from an XML resource
    addPreferencesFromResource(R.xml.preferences);

    TransportNetwork network = Preferences.getTransportNetwork(getActivity());

    // Fill in current home location if available
    network_pref = findPreference("pref_key_network");
    if (network != null)
        network_pref.setSummary(network.getName());

    network_pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override/*from   ww w . jav  a 2  s . c o m*/
        public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(getActivity(), PickNetworkProviderActivity.class);

            //            View view = preference.getView(null, null);
            View view = getView();
            if (view != null)
                view = view.findFocus();

            ActivityOptionsCompat options = ActivityOptionsCompat.makeScaleUpAnimation(view, (int) view.getX(),
                    (int) view.getY(), 0, 0);
            ActivityCompat.startActivityForResult(getActivity(), intent, MainActivity.CHANGED_NETWORK_PROVIDER,
                    options.toBundle());

            return true;
        }
    });

    home = findPreference("pref_key_home");
    home.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            // show home picker dialog
            HomePickerDialogFragment setHomeFragment = HomePickerDialogFragment.newInstance();
            setHomeFragment.setOnHomeChangedListener(SettingsFragment.this);
            FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
            setHomeFragment.show(ft, HomePickerDialogFragment.TAG);

            return true;
        }
    });

    // Fill in current home location if available
    if (network != null)
        setHome(null);

    quickhome = findPreference("pref_key_create_quickhome_shortcut");
    quickhome.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            // create launcher shortcut
            Intent addIntent = new Intent();
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, TransportrUtils.getShortcutIntent(getContext()));
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.widget_name_quickhome));
            addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,
                    Intent.ShortcutIconResource.fromContext(getContext(), R.drawable.ic_quickhome_widget));
            addIntent.putExtra("duplicate", false);
            addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
            getContext().sendBroadcast(addIntent);

            // switch to home-screen to let the user see the new shortcut
            Intent startMain = new Intent(Intent.ACTION_MAIN);
            startMain.addCategory(Intent.CATEGORY_HOME);
            startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            startActivity(startMain);

            return true;
        }
    });
}