Пожалуйста, попробуйте код, указанный ниже
в вашем XML:
- Добавьте свойство
android:transitionName="activity_trans"
в свой FAB на FirstActivity
, чтобы ваш fabдолжен выглядеть так
<android.support.design.widget.FloatingActionButton
android:id="@+id/fab_one"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_margin="15dp"
android:src="@color/md_red_400"
android:transitionName="activity_trans"
android:layout_alignParentEnd="true"
android:layout_alignParentBottom="true"/>
В макете SecondActivity добавьте то же свойство
android:transitionName="activity_trans"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/md_red_400"
android:transitionName="activity_trans"
tools:context=".SOF.SecondActivity">
.
.
<!-- Your Other views goes here-->
.
.
</RelativeLayout>`
В вашем первом занятии по клику FAB
fab_one = findViewById(R.id.fab_one);
fab_one.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent prof_intent = new Intent(getApplicationContext(),SecondActivity.class);
Pair[] pairs = new Pair[1];
pairs[0] = new Pair<View,String>(fab_one,"activity_trans");
ActivityOptions options ActivityOptions.makeSceneTransitionAnimation(MainActivity.this, pairs);
startActivity(prof_intent,options.toBundle());
}
});
Надеюсь, это поможет.