From 718f7704652004adb9637374a4abb772192b3e26 Mon Sep 17 00:00:00 2001 From: Severiano Jaramillo Date: Tue, 9 Jan 2018 01:22:08 -0600 Subject: [PATCH 01/34] Changed Accounts from Fragment to Activity to use the SharedElementTransition --- app/src/main/AndroidManifest.xml | 7 + .../activities/AccountsActivity.java | 46 ++++++ .../activities/BoardActivity.java | 11 +- app/src/main/res/layout/activity_accounts.xml | 145 ++++++++++++++++++ app/src/main/res/layout/board.xml | 1 + .../res/transition/change_image_transform.xml | 4 + app/src/main/res/values/styles.xml | 8 + 7 files changed, 220 insertions(+), 2 deletions(-) create mode 100644 app/src/main/java/cy/agorise/crystalwallet/activities/AccountsActivity.java create mode 100644 app/src/main/res/layout/activity_accounts.xml create mode 100644 app/src/main/res/transition/change_image_transform.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 240a2e3..71bf94d 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -35,6 +35,13 @@ + + + diff --git a/app/src/main/java/cy/agorise/crystalwallet/activities/AccountsActivity.java b/app/src/main/java/cy/agorise/crystalwallet/activities/AccountsActivity.java new file mode 100644 index 0000000..71489e5 --- /dev/null +++ b/app/src/main/java/cy/agorise/crystalwallet/activities/AccountsActivity.java @@ -0,0 +1,46 @@ +package cy.agorise.crystalwallet.activities; + +import android.app.Activity; +import android.content.Intent; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.widget.TextView; + +import butterknife.BindView; +import butterknife.ButterKnife; +import butterknife.OnClick; +import cy.agorise.crystalwallet.R; + +/** + * Created by xd on 1/9/18. + * + */ + +public class AccountsActivity extends Activity{ + + @BindView(R.id.tvSettings) + TextView tvSettings; + + @BindView(R.id.tvClose) + TextView tvClose; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_accounts); + ButterKnife.bind(this); + + } + + @OnClick(R.id.tvSettings) + public void onTvSettingsClick(){ + onBackPressed(); + Intent intent = new Intent(this, SettingsActivity.class); + startActivity(intent); + } + + @OnClick(R.id.tvClose) + public void cancel(){ + onBackPressed(); + } +} diff --git a/app/src/main/java/cy/agorise/crystalwallet/activities/BoardActivity.java b/app/src/main/java/cy/agorise/crystalwallet/activities/BoardActivity.java index 1ee48f5..7bfb357 100644 --- a/app/src/main/java/cy/agorise/crystalwallet/activities/BoardActivity.java +++ b/app/src/main/java/cy/agorise/crystalwallet/activities/BoardActivity.java @@ -1,5 +1,6 @@ package cy.agorise.crystalwallet.activities; +import android.app.ActivityOptions; import android.content.Intent; import android.content.res.Resources; import android.graphics.drawable.AnimationDrawable; @@ -177,7 +178,7 @@ public class BoardActivity extends AppCompatActivity { */ @OnClick(R.id.toolbar_user_img) public void accounts() { - FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); + /*FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); Fragment prev = getSupportFragmentManager().findFragmentByTag("AccountsDialog"); if (prev != null) { ft.remove(prev); @@ -186,7 +187,13 @@ public class BoardActivity extends AppCompatActivity { // Create and show the dialog. AccountsFragment newFragment = AccountsFragment.newInstance(this.cryptoNetAccountId); - newFragment.show(ft, "AccountsDialog"); + newFragment.show(ft, "AccountsDialog");*/ + Intent intent = new Intent(new Intent(this, AccountsActivity.class)); + + ActivityOptions options = ActivityOptions + .makeSceneTransitionAnimation(this, userImage, "gravatarTransition"); + startActivity(intent, options.toBundle()); + //startActivity(intent); } /* diff --git a/app/src/main/res/layout/activity_accounts.xml b/app/src/main/res/layout/activity_accounts.xml new file mode 100644 index 0000000..f1d7d36 --- /dev/null +++ b/app/src/main/res/layout/activity_accounts.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/board.xml b/app/src/main/res/layout/board.xml index 31aa573..47c1b7c 100644 --- a/app/src/main/res/layout/board.xml +++ b/app/src/main/res/layout/board.xml @@ -65,6 +65,7 @@ android:layout_height="?attr/actionBarSize" android:layout_marginEnd="32dp" android:src="@drawable/ken_code_gravatar" + android:transitionName="gravatarTransition" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/app/src/main/res/transition/change_image_transform.xml b/app/src/main/res/transition/change_image_transform.xml new file mode 100644 index 0000000..c56e8c5 --- /dev/null +++ b/app/src/main/res/transition/change_image_transform.xml @@ -0,0 +1,4 @@ + + + + \ 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 be0ebc8..3eb5f25 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -34,6 +34,14 @@ @font/opensans + + From 295a3738d6f2a341ab54c491d0a5f3287c2c3d97 Mon Sep 17 00:00:00 2001 From: Severiano Jaramillo Date: Thu, 11 Jan 2018 21:23:32 -0600 Subject: [PATCH 03/34] Finished adding elements to GeneralSettings layout --- .../res/layout/fragment_general_settings.xml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/app/src/main/res/layout/fragment_general_settings.xml b/app/src/main/res/layout/fragment_general_settings.xml index 0a58521..e8edbba 100644 --- a/app/src/main/res/layout/fragment_general_settings.xml +++ b/app/src/main/res/layout/fragment_general_settings.xml @@ -150,4 +150,44 @@ app:layout_constraintStart_toStartOf="@id/vDisplayDateTime" app:layout_constraintEnd_toEndOf="@id/vDisplayDateTime"/> + + + + + + +