package com.wakehao.transitionexample; import android.app.FragmentTransaction; import android.content.Intent; import android.support.v4.app.ActivityOptionsCompat; import android.support.v4.util.Pair; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.Toolbar; import android.transition.Fade; import android.transition.Slide; import android.view.LayoutInflater; import android.view.View; import android.widget.FrameLayout; import android.widget.TextView; import com.wakehao.transitionexample.fragment.BigIconFragment; import com.wakehao.transitionexample.fragment.FragmentTransitionActivity; import com.wakehao.transitionexample.fragment.SmallIconFragment; import de.hdodenhof.circleimageview.CircleImageView; public class ContentAndSharedTransitionActivity extends AppCompatActivity { private CircleImageView shared_image; private TextView shared_text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_acitivty_with_shared); initView(); initToolbar(); } private void initView() { shared_image = (CircleImageView) findViewById(R.id.shared_image); shared_text = (TextView) findViewById(R.id.shared_text); } public void withShared(View view){ Intent intent = new Intent(this, WithSharedElementTransitionsActivity.class); ActivityOptionsCompat activityOptionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(this ,new Pair<View, String>(shared_image,"shared_image_") ,new Pair<View, String>(shared_text,"shared_text_")); startActivity(intent,activityOptionsCompat.toBundle()); } public void fragmentDemo(View view){ startActivity(new Intent(this,FragmentTransitionActivity.class)); } private void initToolbar() { Toolbar toolbar = (Toolbar) findViewById(R.id.toolBar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowTitleEnabled(false); } @Override public boolean onSupportNavigateUp() { onBackPressed(); return true; } }