diff --git a/ActivitySceneTransitionBasic/README.md b/ActivitySceneTransitionBasic/README.md index 1dde3cf4..511a8e2a 100644 --- a/ActivitySceneTransitionBasic/README.md +++ b/ActivitySceneTransitionBasic/README.md @@ -26,8 +26,7 @@ Pre-requisites Screenshots ------------- -Screenshot Screenshot Screenshot Screenshot - +Screenshot Getting Started --------------- diff --git a/ActivitySceneTransitionBasic/app/build.gradle b/ActivitySceneTransitionBasic/app/build.gradle index 8cfa3931..9ac262f5 100644 --- a/ActivitySceneTransitionBasic/app/build.gradle +++ b/ActivitySceneTransitionBasic/app/build.gradle @@ -17,23 +17,23 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 29 + compileSdkVersion 30 defaultConfig { applicationId 'com.example.android.activityscenetransitionbasic' - minSdkVersion 14 - targetSdkVersion 29 + minSdkVersion 26 + targetSdkVersion 30 versionCode 1 versionName '1.0' } compileOptions { - sourceCompatibility JavaVersion.VERSION_1_7 - targetCompatibility JavaVersion.VERSION_1_7 + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { - implementation 'androidx.appcompat:appcompat:1.0.2' + implementation 'androidx.appcompat:appcompat:1.3.1' implementation 'com.squareup.picasso:picasso:2.4.0' } diff --git a/ActivitySceneTransitionBasic/app/src/main/AndroidManifest.xml b/ActivitySceneTransitionBasic/app/src/main/AndroidManifest.xml index e0eba3fb..443d57de 100644 --- a/ActivitySceneTransitionBasic/app/src/main/AndroidManifest.xml +++ b/ActivitySceneTransitionBasic/app/src/main/AndroidManifest.xml @@ -28,14 +28,15 @@ + android:label="@string/app_name" + android:exported="true"> - + diff --git a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/DetailActivity.java b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/DetailActivity.java index b2874d8c..f6480f5a 100644 --- a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/DetailActivity.java +++ b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/DetailActivity.java @@ -61,6 +61,7 @@ protected void onCreate(Bundle savedInstanceState) { // BEGIN_INCLUDE(detail_set_view_name) /* + * ここでセットするViewは、遷移元のactivityOptionsで設定したViewとペアであること. * Set the name of the view's which will be transition to, using the static values above. * This could be done in the layout XML, but exposing it via static variables allows easy * querying from other Activities @@ -109,6 +110,7 @@ private void loadFullSizeImage() { } /** + * 遷移アニメーション終了後、イメージをロードする. * Try and add a {@link Transition.TransitionListener} to the entering shared element * {@link Transition}. We do this so that we can load the full-size image after the transition * has completed. diff --git a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/MainActivity.java b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/MainActivity.java index d31f107d..be174f95 100644 --- a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/MainActivity.java +++ b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/MainActivity.java @@ -77,6 +77,8 @@ public void onItemClick(AdapterView adapterView, View view, int position, lon ActivityOptionsCompat activityOptions = ActivityOptionsCompat.makeSceneTransitionAnimation( MainActivity.this, + // ここで、起動されたアクティビティで、移行元のビューと移行先のビューの名前を含むペアアイテムのリストを提供する + // アニメーション適用される対象のView要素を設定. // Now we provide a list of Pair items which contain the view we can transitioning // from, and the name of the view it is transitioning to, in the launched activity new Pair<>(view.findViewById(R.id.imageview_item), diff --git a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/SquareFrameLayout.java b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/SquareFrameLayout.java index a5cccd34..f3f71e49 100644 --- a/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/SquareFrameLayout.java +++ b/ActivitySceneTransitionBasic/app/src/main/java/com/example/android/activityscenetransitionbasic/SquareFrameLayout.java @@ -22,6 +22,7 @@ /** * {@link android.widget.FrameLayout} which forces itself to be laid out as square. + * 正方形レイアウトとして配置することを強制するカスタムクラス. */ public class SquareFrameLayout extends FrameLayout { diff --git a/ActivitySceneTransitionBasic/app/src/main/res/layout/details.xml b/ActivitySceneTransitionBasic/app/src/main/res/layout/details.xml index f387f7e8..411843a2 100644 --- a/ActivitySceneTransitionBasic/app/src/main/res/layout/details.xml +++ b/ActivitySceneTransitionBasic/app/src/main/res/layout/details.xml @@ -32,7 +32,8 @@ android:id="@+id/imageview_header" android:layout_width="match_parent" android:layout_height="match_parent" - android:scaleType="centerCrop" /> + android:scaleType="centerCrop" + android:contentDescription="header image" /> diff --git a/ActivitySceneTransitionBasic/app/src/main/res/layout/grid.xml b/ActivitySceneTransitionBasic/app/src/main/res/layout/grid.xml index 4dded953..ef7e4968 100644 --- a/ActivitySceneTransitionBasic/app/src/main/res/layout/grid.xml +++ b/ActivitySceneTransitionBasic/app/src/main/res/layout/grid.xml @@ -21,7 +21,7 @@ android:clipToPadding="false" android:columnWidth="120dp" android:drawSelectorOnTop="true" - android:horizontalSpacing="@dimen/grid_spacing" + android:horizontalSpacing="4dp" android:numColumns="auto_fit" - android:padding="@dimen/grid_spacing" - android:verticalSpacing="@dimen/grid_spacing" /> + android:padding="4dp" + android:verticalSpacing="4dp" /> diff --git a/ActivitySceneTransitionBasic/app/src/main/res/transition/grid_detail_transition.xml b/ActivitySceneTransitionBasic/app/src/main/res/transition/grid_detail_transition.xml index 3091cd26..9749ab75 100644 --- a/ActivitySceneTransitionBasic/app/src/main/res/transition/grid_detail_transition.xml +++ b/ActivitySceneTransitionBasic/app/src/main/res/transition/grid_detail_transition.xml @@ -21,9 +21,11 @@ + + diff --git a/ActivitySceneTransitionBasic/app/src/main/res/values/colors.xml b/ActivitySceneTransitionBasic/app/src/main/res/values/colors.xml deleted file mode 100644 index 8b6ec3f8..00000000 --- a/ActivitySceneTransitionBasic/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/ActivitySceneTransitionBasic/app/src/main/res/values/dimens.xml b/ActivitySceneTransitionBasic/app/src/main/res/values/dimens.xml deleted file mode 100644 index 6db3dfb2..00000000 --- a/ActivitySceneTransitionBasic/app/src/main/res/values/dimens.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - 4dp - - - - 4dp - 8dp - 16dp - 32dp - 64dp - - - - @dimen/margin_medium - @dimen/margin_medium - - diff --git a/ActivitySceneTransitionBasic/app/src/main/res/values/styles.xml b/ActivitySceneTransitionBasic/app/src/main/res/values/styles.xml index dbcf304c..5e4bd67a 100644 --- a/ActivitySceneTransitionBasic/app/src/main/res/values/styles.xml +++ b/ActivitySceneTransitionBasic/app/src/main/res/values/styles.xml @@ -18,6 +18,7 @@