Я установил тему XML для Перехода
<item name="android:windowContentTransitions">true</item>
<item name="android:windowActivityTransitions">true</item>
Код в первом задании:
Item clieckedItem = (Item) allResults.get(position);
photo = clieckedItem.getImageUrl();
nameText = clieckedItem.getTitle();
if (photo != null) {
Picasso.with(MainActivity.this).load(photo).fit().into(mImageView);
}
mTextView.setText(nameText);
Pair[] pair = new Pair[2];
pair[0] = new Pair<View, String>(mImageView, "image_shared");
pair[1] = new Pair<View, String>(mTextView, "texview_shared");
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, pair);
Intent intent = new Intent(MainActivity.this, SharedElementActivity.class);
startActivity(intent, options.toBundle());
и в действии получения
protected void onCreate(Bundle savedInstanceState) {
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_shared_element);
и добавьте android: transitionName для всех представлений, которыми я хочу поделиться.
что я пропустил?