Merge branch 'transitions' into 'master'
Fixed shared element transitions See merge request !524
This commit is contained in:
commit
c5f5eb6a05
@ -47,6 +47,7 @@ import android.text.TextUtils;
|
|||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.Menu;
|
import android.view.Menu;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
|
import android.view.ViewTreeObserver;
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
import com.nostra13.universalimageloader.core.DisplayImageOptions;
|
||||||
@ -108,6 +109,7 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
|
|||||||
toolbar.setTitle(""); // Nice and clean toolbar
|
toolbar.setTitle(""); // Nice and clean toolbar
|
||||||
setSupportActionBar(toolbar);
|
setSupportActionBar(toolbar);
|
||||||
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
|
||||||
|
supportPostponeEnterTransition();
|
||||||
|
|
||||||
if (!reset(getPackageNameFromIntent(getIntent()))) {
|
if (!reset(getPackageNameFromIntent(getIntent()))) {
|
||||||
finish();
|
finish();
|
||||||
@ -155,6 +157,16 @@ public class AppDetails2 extends AppCompatActivity implements ShareChooserDialog
|
|||||||
recyclerView.setLayoutManager(lm);
|
recyclerView.setLayoutManager(lm);
|
||||||
recyclerView.setAdapter(adapter);
|
recyclerView.setAdapter(adapter);
|
||||||
|
|
||||||
|
recyclerView.getViewTreeObserver().addOnPreDrawListener(
|
||||||
|
new ViewTreeObserver.OnPreDrawListener() {
|
||||||
|
@Override
|
||||||
|
public boolean onPreDraw() {
|
||||||
|
supportStartPostponedEnterTransition();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
// Load the feature graphic, if present
|
// Load the feature graphic, if present
|
||||||
final FeatureImage featureImage = (FeatureImage) findViewById(R.id.feature_graphic);
|
final FeatureImage featureImage = (FeatureImage) findViewById(R.id.feature_graphic);
|
||||||
DisplayImageOptions displayImageOptions = Utils.getImageLoadingOptions().build();
|
DisplayImageOptions displayImageOptions = Utils.getImageLoadingOptions().build();
|
||||||
|
@ -51,6 +51,7 @@
|
|||||||
android:layout_height="48dp"
|
android:layout_height="48dp"
|
||||||
tools:src="@drawable/ic_launcher"
|
tools:src="@drawable/ic_launcher"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
android:layout_height="48dp"
|
android:layout_height="48dp"
|
||||||
tools:src="@drawable/ic_launcher"
|
tools:src="@drawable/ic_launcher"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
android:layout_height="96dip"
|
android:layout_height="96dip"
|
||||||
tools:src="@drawable/ic_launcher"
|
tools:src="@drawable/ic_launcher"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:layout_marginRight="16dp"
|
android:layout_marginRight="16dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
|
@ -20,6 +20,7 @@
|
|||||||
android:layout_height="48dp"
|
android:layout_height="48dp"
|
||||||
tools:src="@drawable/ic_launcher"
|
tools:src="@drawable/ic_launcher"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
app:layout_constraintStart_toStartOf="parent"
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
app:layout_constraintTop_toTopOf="parent"
|
app:layout_constraintTop_toTopOf="parent"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription" />
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
android:layout_height="48dip"
|
android:layout_height="48dip"
|
||||||
tools:src="@drawable/ic_launcher"
|
tools:src="@drawable/ic_launcher"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
android:layout_marginEnd="16dp"
|
android:layout_marginEnd="16dp"
|
||||||
android:layout_marginRight="16dp"
|
android:layout_marginRight="16dp"
|
||||||
android:layout_marginStart="16dp"
|
android:layout_marginStart="16dp"
|
||||||
|
@ -42,6 +42,7 @@
|
|||||||
android:layout_alignParentTop="true"
|
android:layout_alignParentTop="true"
|
||||||
android:paddingRight="8dp"
|
android:paddingRight="8dp"
|
||||||
android:paddingEnd="8dp"
|
android:paddingEnd="8dp"
|
||||||
|
android:transitionName="@string/transition_app_item_icon"
|
||||||
android:src="@drawable/ic_repo_app_default" />
|
android:src="@drawable/ic_repo_app_default" />
|
||||||
|
|
||||||
<!-- Name, Author (optional), Updated date -->
|
<!-- Name, Author (optional), Updated date -->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user