diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 7b2ef03..5ff2a44 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -43,7 +43,8 @@ android:supportsRtl="true"> + android:label="@string/app_name" + android:theme="@style/AppTheme.Main"> @@ -53,7 +54,8 @@ + android:parentActivityName=".MainActivity" + android:theme="@style/AppTheme.Details"> diff --git a/app/src/main/java/com/example/android/sunshine/app/MainActivity.java b/app/src/main/java/com/example/android/sunshine/app/MainActivity.java index 77bccfb..6b2e276 100644 --- a/app/src/main/java/com/example/android/sunshine/app/MainActivity.java +++ b/app/src/main/java/com/example/android/sunshine/app/MainActivity.java @@ -24,6 +24,8 @@ import android.content.pm.PackageManager; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; +import android.support.v4.app.ActivityCompat; +import android.support.v4.app.ActivityOptionsCompat; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.util.Log; @@ -176,7 +178,10 @@ public class MainActivity extends AppCompatActivity implements ForecastFragment. } else { Intent intent = new Intent(this, DetailActivity.class) .setData(contentUri); - startActivity(intent); + + ActivityOptionsCompat activityOptions = + ActivityOptionsCompat.makeSceneTransitionAnimation(this); + ActivityCompat.startActivity(this, intent, activityOptions.toBundle()); } } diff --git a/app/src/main/res/transition-land-v21/details_window_enter_transition.xml b/app/src/main/res/transition-land-v21/details_window_enter_transition.xml new file mode 100644 index 0000000..087678c --- /dev/null +++ b/app/src/main/res/transition-land-v21/details_window_enter_transition.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/transition-land-v21/details_window_return_transition.xml b/app/src/main/res/transition-land-v21/details_window_return_transition.xml new file mode 100644 index 0000000..a870284 --- /dev/null +++ b/app/src/main/res/transition-land-v21/details_window_return_transition.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/transition-v21/details_window_enter_transition.xml b/app/src/main/res/transition-v21/details_window_enter_transition.xml new file mode 100644 index 0000000..a16e386 --- /dev/null +++ b/app/src/main/res/transition-v21/details_window_enter_transition.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/transition-v21/details_window_return_transition.xml b/app/src/main/res/transition-v21/details_window_return_transition.xml new file mode 100644 index 0000000..4a8664f --- /dev/null +++ b/app/src/main/res/transition-v21/details_window_return_transition.xml @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml index 5cc3f61..b20ad07 100644 --- a/app/src/main/res/values-v21/styles.xml +++ b/app/src/main/res/values-v21/styles.xml @@ -21,4 +21,14 @@ @color/primary_dark + + + + \ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index cf120a0..097c557 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -28,6 +28,10 @@ +