From dc8bb6d424aed4a00c219bfcc84dacab35bb67ef Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 14 Jun 2015 11:10:41 +0200 Subject: [PATCH 01/28] Updated gradle files --- app/build.gradle | 8 ++++---- build.gradle | 6 +----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 924e79c..242d884 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -2,7 +2,7 @@ apply plugin: 'com.android.application' android { compileSdkVersion 22 - buildToolsVersion "20.0.0" + buildToolsVersion "22.0.1" defaultConfig { applicationId "com.saulmm.material.myapplication" @@ -16,7 +16,7 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:cardview-v7:21.0.0' - compile 'com.android.support:appcompat-v7:22.0.0' - compile 'com.android.support:support-v4:22.0.0' + compile 'com.android.support:design:22.2.0' + compile 'com.android.support:appcompat-v7:22.2.0' + compile 'com.android.support:cardview-v7:22.2.0' } \ No newline at end of file diff --git a/build.gradle b/build.gradle index d3ff69d..888ca39 100644 --- a/build.gradle +++ b/build.gradle @@ -1,14 +1,10 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.1.0' - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files + classpath 'com.android.tools.build:gradle:1.2.3' } } From fcd75563d392ab894c7b78a5bbda2da50e56509f Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 14 Jun 2015 11:13:29 +0200 Subject: [PATCH 02/28] Added pre-21 styles --- app/src/main/res/values/styles.xml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index ff6c9d2..bd26da3 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,8 +1,20 @@ - - + + From e04357894750941d579ab8d5336faa5cea6d0f84 Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 14 Jun 2015 12:04:23 +0200 Subject: [PATCH 03/28] Created coordinator activity structure --- app/build.gradle | 2 + app/src/main/AndroidManifest.xml | 51 ++++++---- .../activities/CoordinatorActivity.java | 95 +++++++++++++++++++ .../java/com/saulmm/material/utils/Utils.java | 17 ++++ .../main/res/layout/activity_coordinator.xml | 28 ++++++ .../res/layout/item_simple_viewholder.xml | 16 ++++ app/src/main/res/values-v21/styles.xml | 6 +- app/src/main/res/values/strings.xml | 4 +- 8 files changed, 194 insertions(+), 25 deletions(-) create mode 100644 app/src/main/java/com/saulmm/material/activities/CoordinatorActivity.java create mode 100644 app/src/main/java/com/saulmm/material/utils/Utils.java create mode 100644 app/src/main/res/layout/activity_coordinator.xml create mode 100644 app/src/main/res/layout/item_simple_viewholder.xml diff --git a/app/build.gradle b/app/build.gradle index 242d884..eff3248 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -19,4 +19,6 @@ dependencies { compile 'com.android.support:design:22.2.0' compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android.support:cardview-v7:22.2.0' + compile 'com.android.support:recyclerview-v7:22.2.0' + } \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2ebe7f2..3ca2696 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,41 +1,50 @@ - + + android:theme="@style/AppTheme" + > - + - - - - + android:name=".activities.TransitionSecondActivity" + android:theme="@style/TransitionSampleSecondActivity" + /> - - - + - + android:name=".activities.DialerSampleActivity" + android:screenOrientation="portrait" + /> + + android:name=".activities.ColorActivity" + android:label="@string/title_activity_color" + /> + + + + + + diff --git a/app/src/main/java/com/saulmm/material/activities/CoordinatorActivity.java b/app/src/main/java/com/saulmm/material/activities/CoordinatorActivity.java new file mode 100644 index 0000000..efc9cfb --- /dev/null +++ b/app/src/main/java/com/saulmm/material/activities/CoordinatorActivity.java @@ -0,0 +1,95 @@ +package com.saulmm.material.activities; + +import android.os.Bundle; +import android.support.v7.app.AppCompatActivity; +import android.support.v7.widget.LinearLayoutManager; +import android.support.v7.widget.RecyclerView; +import android.support.v7.widget.Toolbar; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import android.widget.TextView; + +import com.saulmm.material.R; +import com.saulmm.material.utils.Utils; + +import java.util.List; + +public class CoordinatorActivity extends AppCompatActivity { + + public final static int FAKE_DATA_COUNT = 100; + + private RecyclerView mRecyclerView; + private Toolbar mToolbar; + + @Override + protected void onCreate(Bundle savedInstanceState) { + + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_coordinator); + + initToolbar(); + initRecycler(); + } + + private void initRecycler() { + + mRecyclerView = (RecyclerView) findViewById(R.id.activity_coordinator_recycler); + mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); + mRecyclerView.setAdapter(new RecyclerSimpleAdapter(Utils.createFakeData(FAKE_DATA_COUNT))); + } + + private void initToolbar() { + + mToolbar = (Toolbar) findViewById(R.id.activity_coordinator_toolbar); + setSupportActionBar(mToolbar); + } +} + +class RecyclerSimpleAdapter extends RecyclerView.Adapter { + + private List mData; + + public RecyclerSimpleAdapter(List mData) { + + this.mData = mData; + } + + @Override + public RecyclerSimpleViewholder onCreateViewHolder(ViewGroup parent, int viewType) { + + View itemView = LayoutInflater.from(parent.getContext()).inflate( + R.layout.item_simple_viewholder, parent, false); + + return new RecyclerSimpleViewholder(itemView); + } + + @Override + public void onBindViewHolder(RecyclerSimpleViewholder holder, int position) { + + holder.bind(mData.get(position)); + } + + @Override + public int getItemCount() { + + return mData.size(); + } +} + +class RecyclerSimpleViewholder extends RecyclerView.ViewHolder { + + private final TextView mFakeDataTextView; + + public RecyclerSimpleViewholder(View itemView) { + + super(itemView); + + mFakeDataTextView = (TextView) itemView.findViewById(R.id.item_simple_text); + } + + public void bind(String data) { + + mFakeDataTextView.setText(data); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/saulmm/material/utils/Utils.java b/app/src/main/java/com/saulmm/material/utils/Utils.java new file mode 100644 index 0000000..7aa3ce1 --- /dev/null +++ b/app/src/main/java/com/saulmm/material/utils/Utils.java @@ -0,0 +1,17 @@ +package com.saulmm.material.utils; + +import java.util.ArrayList; +import java.util.List; + +public class Utils { + + public static List createFakeData (int size) { + + ArrayList fakeDataList = new ArrayList<>(size); + + for (int i = 0; i < size; i++) + fakeDataList.add(String.format("Fake element #%d", i)); + + return fakeDataList; + } +} diff --git a/app/src/main/res/layout/activity_coordinator.xml b/app/src/main/res/layout/activity_coordinator.xml new file mode 100644 index 0000000..e0ca9ee --- /dev/null +++ b/app/src/main/res/layout/activity_coordinator.xml @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/item_simple_viewholder.xml b/app/src/main/res/layout/item_simple_viewholder.xml new file mode 100644 index 0000000..7c4a3b2 --- /dev/null +++ b/app/src/main/res/layout/item_simple_viewholder.xml @@ -0,0 +1,16 @@ + + + diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml index 3a30fbe..1f11ed6 100644 --- a/app/src/main/res/values-v21/styles.xml +++ b/app/src/main/res/values-v21/styles.xml @@ -3,9 +3,9 @@ From 4cb6be15b266940e5879f2eb100892956aed854a Mon Sep 17 00:00:00 2001 From: Saul M Date: Wed, 12 Aug 2015 20:52:11 +0200 Subject: [PATCH 08/28] Added HomeFragment --- .../material/activities/MainActivity.java | 11 +++- .../material/fragments/HomeFragment.java | 19 +++++++ .../res/drawable-nodpi/material_devices.png | Bin 0 -> 95930 bytes app/src/main/res/layout/activity_main.xml | 17 ++++-- app/src/main/res/layout/fragment_home.xml | 51 ++++++++++++++++++ app/src/main/res/values/colors.xml | 3 ++ app/src/main/res/values/dimens.xml | 11 ++++ app/src/main/res/values/styles.xml | 17 ++++-- 8 files changed, 118 insertions(+), 11 deletions(-) create mode 100644 app/src/main/java/com/saulmm/material/fragments/HomeFragment.java create mode 100644 app/src/main/res/drawable-nodpi/material_devices.png create mode 100644 app/src/main/res/layout/fragment_home.xml diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 5299ac8..0ad4b5a 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -8,6 +8,7 @@ import android.view.Gravity; import android.view.MenuItem; import com.saulmm.material.R; +import com.saulmm.material.fragments.HomeFragment; public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { @@ -22,9 +23,17 @@ protected void onCreate(Bundle savedInstanceState) { initUI(); initToolbar(); initNavigationView(); + initHomeFragment(); } + private void initHomeFragment() { + + getSupportFragmentManager().beginTransaction() + .add(R.id.activity_main_container_framelayout, new HomeFragment()) + .commit(); + } + private void initUI() { setContentView(R.layout.activity_main); @@ -39,7 +48,7 @@ private void initToolbar() { private void initNavigationView() { - NavigationView mNavigationView = (NavigationView) findViewById(R.id.activity_main_navigation_view); + NavigationView mNavigationView = (NavigationView) findViewById(R.id.activity_main_navigationview); mNavigationView.setNavigationItemSelectedListener(this); } diff --git a/app/src/main/java/com/saulmm/material/fragments/HomeFragment.java b/app/src/main/java/com/saulmm/material/fragments/HomeFragment.java new file mode 100644 index 0000000..77b143b --- /dev/null +++ b/app/src/main/java/com/saulmm/material/fragments/HomeFragment.java @@ -0,0 +1,19 @@ +package com.saulmm.material.fragments; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import com.saulmm.material.R; + +public class HomeFragment extends Fragment { + + @Nullable @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { + + View rootView = inflater.inflate(R.layout.fragment_home, container, false); + return rootView; + } +} diff --git a/app/src/main/res/drawable-nodpi/material_devices.png b/app/src/main/res/drawable-nodpi/material_devices.png new file mode 100644 index 0000000000000000000000000000000000000000..da615f6858473100879a1b926f37c435d72e69f8 GIT binary patch literal 95930 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 - - + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 409abcc..29edf22 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -29,5 +29,8 @@ #d500f9 + #EFEFEF + + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 47c6cba..3324cec 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -11,4 +11,15 @@ 4dp 240dp + 4dp + 8dp + 16dp + 32dp + + 16dp + 24dp + 32dp + 48dp + 55dp + 72dp diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index bd26da3..c9843ab 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -10,11 +10,18 @@ + + From 86959b4ccd54c3610bf85571c9dd88f96f812bec Mon Sep 17 00:00:00 2001 From: Saul M Date: Wed, 19 Aug 2015 01:46:07 +0200 Subject: [PATCH 09/28] Added working navigation view and elevation fragment access --- app/src/main/AndroidManifest.xml | 97 +++++++++--------- .../material/activities/ColorActivity.java | 2 +- .../activities/ElevationFragment.java | 22 ++++ .../activities/ElevationSampleActivity.java | 17 --- .../material/activities/MainActivity.java | 24 ++++- .../main/res/drawable-hdpi/ic_menu_github.png | Bin 0 -> 754 bytes .../main/res/drawable-mdpi/ic_menu_github.png | Bin 0 -> 522 bytes .../res/drawable-xhdpi/ic_menu_github.png | Bin 0 -> 943 bytes .../res/drawable-xxhdpi/ic_menu_github.png | Bin 0 -> 1573 bytes .../res/drawable-xxxhdpi/ic_menu_github.png | Bin 0 -> 2110 bytes .../res/layout/activity_transition_first.xml | 3 +- .../res/layout/activity_transition_second.xml | 6 +- ...tion_sample.xml => fragment_elevation.xml} | 10 +- app/src/main/res/layout/fragment_home.xml | 35 ++++--- .../main/res/layout/view_drawer_header.xml | 2 +- .../main/res/menu/menu_elevation_sample.xml | 2 +- app/src/main/res/menu/menu_home.xml | 13 +++ app/src/main/res/values-v21/styles.xml | 67 ------------ app/src/main/res/values/colors.xml | 4 + app/src/main/res/values/dimens.xml | 2 + app/src/main/res/values/strings.xml | 2 + app/src/main/res/values/styles.xml | 44 ++++---- app/src/main/res/values/themes.xml | 56 ++++++++++ 23 files changed, 217 insertions(+), 191 deletions(-) create mode 100644 app/src/main/java/com/saulmm/material/activities/ElevationFragment.java delete mode 100644 app/src/main/java/com/saulmm/material/activities/ElevationSampleActivity.java create mode 100755 app/src/main/res/drawable-hdpi/ic_menu_github.png create mode 100755 app/src/main/res/drawable-mdpi/ic_menu_github.png create mode 100755 app/src/main/res/drawable-xhdpi/ic_menu_github.png create mode 100755 app/src/main/res/drawable-xxhdpi/ic_menu_github.png create mode 100755 app/src/main/res/drawable-xxxhdpi/ic_menu_github.png rename app/src/main/res/layout/{activity_elevation_sample.xml => fragment_elevation.xml} (84%) create mode 100644 app/src/main/res/menu/menu_home.xml delete mode 100644 app/src/main/res/values-v21/styles.xml create mode 100644 app/src/main/res/values/themes.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 68ed51b..fc654b5 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,54 +1,49 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + xmlns:android="http://schemas.android.com/apk/res/android" + package="com.saulmm.material" + > + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/java/com/saulmm/material/activities/ColorActivity.java b/app/src/main/java/com/saulmm/material/activities/ColorActivity.java index f7a1ec4..208366f 100644 --- a/app/src/main/java/com/saulmm/material/activities/ColorActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/ColorActivity.java @@ -27,7 +27,7 @@ protected void onCreate(final Bundle savedInstanceState) { // Set the saved theme sharedpreferences = getSharedPreferences("test", Context.MODE_PRIVATE); - setTheme(sharedpreferences.getInt("theme", R.style.AppTheme)); + setTheme(sharedpreferences.getInt("theme", R.style.MaterialExamplesTheme)); setContentView(R.layout.activity_color); diff --git a/app/src/main/java/com/saulmm/material/activities/ElevationFragment.java b/app/src/main/java/com/saulmm/material/activities/ElevationFragment.java new file mode 100644 index 0000000..5e97e93 --- /dev/null +++ b/app/src/main/java/com/saulmm/material/activities/ElevationFragment.java @@ -0,0 +1,22 @@ +package com.saulmm.material.activities; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import com.saulmm.material.R; + +public class ElevationFragment extends Fragment { + + @Nullable @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + + View rootView = inflater.inflate(R.layout.fragment_elevation, container, false); + return rootView; + } + + +} diff --git a/app/src/main/java/com/saulmm/material/activities/ElevationSampleActivity.java b/app/src/main/java/com/saulmm/material/activities/ElevationSampleActivity.java deleted file mode 100644 index a7ea4db..0000000 --- a/app/src/main/java/com/saulmm/material/activities/ElevationSampleActivity.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.saulmm.material.activities; - -import android.app.Activity; -import android.os.Bundle; -import android.view.Menu; -import android.view.MenuItem; - -import com.saulmm.material.R; - -public class ElevationSampleActivity extends Activity { - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_elevation_sample); - } -} diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 0ad4b5a..6577ebc 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -2,6 +2,7 @@ import android.os.Bundle; import android.support.design.widget.NavigationView; +import android.support.v4.app.Fragment; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; @@ -23,14 +24,13 @@ protected void onCreate(Bundle savedInstanceState) { initUI(); initToolbar(); initNavigationView(); - initHomeFragment(); - + initFragment(new HomeFragment()); } - private void initHomeFragment() { + private void initFragment(Fragment fragment) { getSupportFragmentManager().beginTransaction() - .add(R.id.activity_main_container_framelayout, new HomeFragment()) + .add(R.id.activity_main_container_framelayout, fragment) .commit(); } @@ -43,7 +43,7 @@ private void initUI() { private void initToolbar() { Toolbar toolbar = (Toolbar) findViewById(R.id.activity_main_toolbar); - setSupportActionBar(toolbar); + toolbar.inflateMenu(R.menu.menu_home); } private void initNavigationView() { @@ -66,6 +66,20 @@ public boolean onOptionsItemSelected(MenuItem item) { @Override public boolean onNavigationItemSelected(MenuItem menuItem) { + Fragment nextFragment = null; + + switch (menuItem.getItemId()) { + + case R.id.nav_elevation_sample: + nextFragment = new ElevationFragment(); + break; + + } + + if (nextFragment != null) + initFragment(nextFragment); + + menuItem.setChecked(true); mDrawerLayout.closeDrawers(); return true; diff --git a/app/src/main/res/drawable-hdpi/ic_menu_github.png b/app/src/main/res/drawable-hdpi/ic_menu_github.png new file mode 100755 index 0000000000000000000000000000000000000000..ce9050006f45c378eeb1175205f9ba07d843d911 GIT binary patch literal 754 zcmV3`|lwt>)ib$t`Aa&EBQ=^3}Md&1wI22r6x?2YoUD`p4{U=-s zg%ao{xP|KCVkbqgTGLh>6s;E8=5ffW-h23RlbhUvLf`S;^S4KzTfBUPXcamz7s*={6bBD)54h#Z!fE_y5j`s{^4O0O&Qh! zwVeTTO41uig~;U>&beY_%neDmB)yjOR?XusHIM(Oq)U>XI_Fj*o;6A1k<5>hE;{G- z+I45vnCWU)8!?`{YUIwgGv$D7!?>OS(7KVkP4hwfN8u4HN*XcpKJ*IIB4fnYY&nYs zV-|ZrK|Km6_^eP1Nha$ARWs<$QGV4riP16Pl8qWUud)Jakrk^M0_6?EZiYZsR;*?S zbYK|HW(Z_u#cGB?pACbxjNQu0iq#B(>V{zw80eM6XG|KmVl_jcnqkOGn#rI$GqU$+ zt)&B)YVnfX1;*8-fGa-3(o~YMAE-wLZ}Io7{}Z?ioK69f2krsCTENtS{&pevBZe|? z9(WnK_8oWz%v*3C;xX_X_(8HBbTX?UVAC58fob4e&^dsWgp5wUG&g~vPFr1$7{7SP z%f3_lz|o1KBc$R24*o8j1SEL%RZn1JOs{k=$%M_Stj@fN(&Y3 z)IRVD_y$aL0kqgPOi-X=Z0a;Xb>L>tAVHBl@QCKK31BQ??3f?3<{9 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-mdpi/ic_menu_github.png b/app/src/main/res/drawable-mdpi/ic_menu_github.png new file mode 100755 index 0000000000000000000000000000000000000000..ca168c1c6384a60efb475a48a1b4c10a39dae18d GIT binary patch literal 522 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE(}6TtKSPDj(q#+`j8i>b978;g-<`7G+bK}w`1#N+3r$?&UD@#Y&i_m4+y+q*5CE(*E=Ue)5E9zg!~zDnRRByoRW)Q zZ8+GXP{o1%{G^mt8bK<=9|+Z4=wJcJb#18|K{q@4TRSmxIolO=Y3i%O<^N z;eTeSsY*~We=n9K61YCgm9V4k?fnvBHr?fMLv{(8J3%S&(m@5r|{Kj7@GlraGqTMVAAelF{r G5}E+EsM5Ls literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable-xhdpi/ic_menu_github.png b/app/src/main/res/drawable-xhdpi/ic_menu_github.png new file mode 100755 index 0000000000000000000000000000000000000000..4574c68f58e25f1bedda787745544b4763dbe7a0 GIT binary patch literal 943 zcmV;g15o^lP)dU2dWD3`U0l2LYcWThX6BrkJ9lPWct3D+&zax%eKW(%IipBfW$kUH zqJRJuBGM}&XGP?=h#V4;w20KHDLE1ODI!ZEvLGTKMdV8=mHNA@?SV9KA6TY%EvsYG zyAiw}`YHXY?jn@Xy5~jd}2AI>#?*vW(^#*3Wn$xKn&uKg-iVdGe z|B~7abxDKyZfZR9Xx`Wr8rC%tsn(1&*e`vA;cG;sK{H&fG6e!v;J>!%iJ?G`kLNPh zqR|)B=L4FGI=sz$%E!Ae2xP@$Wbu54Zf<_v&35xE{$0TH<& zBBm2G=Su*N_`J@uKzG#1fo`9-aIiI)TFm|M0j&Z@BMg5G|D9d1#he0;Iu8DgwWG2t z58MMnKbe4ozysh9{u(U?+{XVKnsN1eFYwKy$a~->Z~U1M&)}#M-T`YmB}E`wh%$U?E^=yT-#@-bP@>0lKTk&a<;Yx9e&E?&TuGuL4aW z?obh6zyZqv9ct_x@EPm=%>Zu*@PQU<^IwbxLWQ>(K6C(|mdL9tBK)J0!rKh(pB4+i zl@ggjGy_zYTtFGt03_({2kMo5lS4zuGCVJ0wpXgN6AqMOeza3l7td345o|ls*8fU z5uy+xsv8v{k*N{I5Hx?15{)J^k_ybGi%4)rGjnFrr;EKOc5?R5+Iyd~j&a_rnK|G3 zzW001nX}hkYn>xC)KEhWHPq0pDywxtV1lGYlIBaAE$MDaQzT86bXyqqr=)&Kze_qR z=?6()N&4K(uKI>n4JcE9F5n0-NPZ25Il6!;zWXWz%wk|KFkApioQA{Pi+%T*2TTWW zvL1RCdL?z3*(KM3 zO|Aogv68xV>%dXywLA3gBxgX9-jcM`cgH!jH1zHyr++cvDM=rtguN!|4+ZyFoswo$ zx$!;)?}cY2O_KC#O8nDiwySg(1e3u2l&eM`&=eWd1gxYwv+AQ^?wjlNrHt#xVKO<| zfzcL8Z7DGa&Fsd=FX7MoCG7`RNP0)otVsNClD?NTpy2L(ApCoqg1h@RNpmDkjg0wG z(o1Ic>CMH>>;`a9(z*nXZDB9ZIKD>W1uV($ zbxE0kj%6&mv9zN3y>86t^;njCsaG-JVFe3ZSv2Gukb{RsVQ-1ba+!a{!CbYkSY>-i z?JW@y!K&SIhl2Ndf|A$6a#B_%(_TSq<#wg3hhnH>(DKnZD@&GjUs& zI+C~01l$(bH~EGW@xIBy_aMPei*u1qha!Ezc;8?m-p7+ZqmHUGE?3ff(0m6^JIw5w zZ!jYYz3gxp65DGMpt~Fj?Dq|&pr_bglK{ zj=EClDeK!rY_CaxE<5;{hjDbsxC=m9O7Mi4Ft3TLk@Su zSE-Nnpjp6Q4!(zSUxk6g4ut?t?u;ToqQ)$f1-w`Pk~2(b2)tejl%|JT=Bgz$-gC7v+j?1{5r4=SWrbUi-29g zjT~?Q_LX6x(zf#uFe7|?9Pl!5Ey2i1;B|uI!C7yDD|xvccof(IoXH6#s&bC;0AEx{ zeja!*60?Bpy9qx7a~$elUua%+hQsIOKrvVpZ3hs%-H3Od{n9Kdr2EHr-&P9q| zxe^SnO(=YSB(4cqA2u|y`S>fa9eAif{SQk3^lVk&L`=s03+111Wv~54K{)SK+oOQ7 z#P8WZS>@VUPmfj7adI33&TF(4I9$@#+~RnR3#>&)y0GaD?LtT3Pvnb~$p^CW%j z5l)Y!d1kh)tc0Zjk|ZR1ZDuapRelAm01oiqd#L9NP)0(LCiofSb znlI^HlI9hMj!PPobWGBVl6FdZuK2s%%wB3bmJ`ua2>=EpeOl76q$?#|mOvwt{vqjc zNsmc-)Xe_dbgVrCV89UY6W}QMIa>5J1oYGgux{h$0BeBVHJE-Pb{87vH0?*7#t#6u z0|y&4zLSH6rh%sY$!-2hn*GF=u^U*~v`;yVUjl4w+T99l1eP@ITPpKc0b@-&8o(H^ zs%igXjGqJC)3l2TxQC24=`6!A;7m!smGrS(!fR%$q?KlNBz42d696oh^m|DksKJ;z zc~;VA%xr(kMw2E0ST1R^q{THFQz!c+U2SInO4VSp1OSU9{Z-PU28^kb1Cl;!W(QI< zHY-IVz`G@F(#dbWiWoN)F-H@91puc@`jez98aAeG{w8V2%qC+RNpS_N)2U~^ikR2M zHWGCO0M|AaM|yS@3~%p zodI#)R<)l>!%*C;;2i<+Of+R=1Ryf&##kMt=?XFB>-2hu{u)JE0O2dNvzh@q%3j4m6OD9ce8#5#e8>U z%wFX!zF$GZ5wYx$w6z6k6}7~iLIh@4d-auV1C{0vu1<5NrY1n?Cg=4KZf&j9ds z;HiYh1MI<-w`URk%`P2xzJ|IK_@$@lL%3SZ&jX=z?>_p^1HJ}q0FER!eu`VGXsYy( zfxEHnmD@aZCcY!-`_qfDfE(q8bhFFaFL+a~CiA)C-@|4W^gx6AD)_A2hOf&NKC9`= zOOh_gx-TiPw&WAA1-D_-^mEn(ewy|IXGdsV1RTipNuP;tWlpdJ%%yzi!yUkaj`MyR z5YROV^nR%(^Y;Mttb+rqJp?_-w8C8A3}CcEKuHR_aAW%&H6)%|D9UEv$Zk>pTR0V}|qQ z0yhJH23{+Un*^Q(?q!A@Od@q&lraG#@e1RDyRSsxGvsSuPiX#r;C)T|eWDkuvD0$}2#n z&6j!>+_sdD^icw~aI*Y_$ut8D_$sikhZC@`(Ac-zEBF{O0DK#GxrY*P1h@;B7vEE# zfSaGWotYor4rl1^@C^MN!maRyzKGcW;P#OI9Ihtk4czSLbs72@DcYU{egk}g2C6Yy oT3T9KT3T9KT3T9KT25{L2XJQH+o~9;^Z)<=07*qoM6N<$g7)9?8~^|S literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_transition_first.xml b/app/src/main/res/layout/activity_transition_first.xml index 82083ee..7ef6192 100644 --- a/app/src/main/res/layout/activity_transition_first.xml +++ b/app/src/main/res/layout/activity_transition_first.xml @@ -2,7 +2,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingBottom="@dimen/activity_vertical_margin" + android:paddingBottom="@dimen/spacing_normal" tools:context=".MyActivity" > @@ -19,7 +19,6 @@ android:layout_width="@dimen/fab_size" android:layout_height="@dimen/fab_size" android:transitionName="fab" - android:layout_marginTop="-26dp" android:layout_marginRight="@dimen/activity_horizontal_margin" android:layout_below="@+id/activity_transition_header" diff --git a/app/src/main/res/layout/activity_transition_second.xml b/app/src/main/res/layout/activity_transition_second.xml index fa8ab6a..239c7a1 100644 --- a/app/src/main/res/layout/activity_transition_second.xml +++ b/app/src/main/res/layout/activity_transition_second.xml @@ -2,7 +2,7 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingBottom="@dimen/activity_vertical_margin" + android:paddingBottom="@dimen/spacing_normal" tools:context=".MyActivity" > @@ -23,8 +23,8 @@ android:layout_centerHorizontal="true" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" - android:paddingTop="@dimen/activity_vertical_margin" - android:paddingBottom="@dimen/activity_vertical_margin"> + android:paddingTop="@dimen/spacing_normal" + android:paddingBottom="@dimen/spacing_normal"> - - - - - - - - \ No newline at end of file + + + \ No newline at end of file diff --git a/app/src/main/res/layout/view_drawer_header.xml b/app/src/main/res/layout/view_drawer_header.xml index 041a1f0..2f61e37 100644 --- a/app/src/main/res/layout/view_drawer_header.xml +++ b/app/src/main/res/layout/view_drawer_header.xml @@ -16,7 +16,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="bottom" - android:paddingBottom="@dimen/activity_vertical_margin" + android:paddingBottom="@dimen/spacing_normal" android:paddingLeft="@dimen/activity_horizontal_margin" android:textColor="@android:color/white" android:textSize="22sp" diff --git a/app/src/main/res/menu/menu_elevation_sample.xml b/app/src/main/res/menu/menu_elevation_sample.xml index 31e169c..e0afee7 100644 --- a/app/src/main/res/menu/menu_elevation_sample.xml +++ b/app/src/main/res/menu/menu_elevation_sample.xml @@ -1,6 +1,6 @@ + tools:context="com.saulmm.material.activities.ElevationFragment"> + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-v21/styles.xml b/app/src/main/res/values-v21/styles.xml deleted file mode 100644 index 2dd236a..0000000 --- a/app/src/main/res/values-v21/styles.xml +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 29edf22..05df4bf 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,6 +1,10 @@ + #05B9D1 + #0596A5 + + #F48FB1 #EC407A diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 3324cec..1669b7b 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -11,11 +11,13 @@ 4dp 240dp + 4dp 8dp 16dp 32dp + 16dp 24dp 32dp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 548abcd..7e5e194 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -29,5 +29,7 @@ ElevationSampleActivity + Github + This project focuses on different concepts and examples to illustrate the \'visual language\' Material Design. diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index c9843ab..26096ae 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,27 +1,33 @@ - + - + - + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..9b468c1 --- /dev/null +++ b/app/src/main/res/values/themes.xml @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file From dfba370b71c7a6aff1d52df93f5385cb5c555791 Mon Sep 17 00:00:00 2001 From: Saul M Date: Wed, 19 Aug 2015 01:59:15 +0200 Subject: [PATCH 10/28] Refactored elevationfragment --- .../material/activities/MainActivity.java | 2 +- .../main/res/layout/fragment_elevation.xml | 53 +++++++------------ app/src/main/res/values/styles.xml | 8 +++ 3 files changed, 27 insertions(+), 36 deletions(-) diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 6577ebc..7792822 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -30,7 +30,7 @@ protected void onCreate(Bundle savedInstanceState) { private void initFragment(Fragment fragment) { getSupportFragmentManager().beginTransaction() - .add(R.id.activity_main_container_framelayout, fragment) + .replace(R.id.activity_main_container_framelayout, fragment) .commit(); } diff --git a/app/src/main/res/layout/fragment_elevation.xml b/app/src/main/res/layout/fragment_elevation.xml index 82afac1..bd1fc8d 100644 --- a/app/src/main/res/layout/fragment_elevation.xml +++ b/app/src/main/res/layout/fragment_elevation.xml @@ -1,53 +1,36 @@ - - - - - - + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 26096ae..e67fb96 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -18,6 +18,14 @@ @dimen/spacing_small + + + - - - + + + + + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 50f9a27..57fdbb0 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -4,7 +4,7 @@ + + + + - - - - - - - - - - - \ No newline at end of file From dc8f740cccf757f18250f0068605be944701212a Mon Sep 17 00:00:00 2001 From: Saul M Date: Fri, 11 Sep 2015 17:50:52 +0200 Subject: [PATCH 15/28] Improved Transition activities --- app/build.gradle | 14 +- .../material/activities/SlidingActivity.java | 2 +- .../activities/TransitionFirstActivity.java | 95 +++++++++-- .../activities/TransitionSecondActivity.java | 29 ++-- .../main/res/drawable/ic_arrow_back_24dp.xml | 9 + .../res/drawable/ic_arrow_forward_24dp.xml | 9 + app/src/main/res/layout/activity_color.xml | 8 +- app/src/main/res/layout/activity_color2.xml | 2 +- .../res/layout/activity_transition_first.xml | 161 ++++++++++-------- .../res/layout/activity_transition_second.xml | 62 ++++--- .../main/res/layout/fragment_elevation.xml | 6 +- app/src/main/res/layout/fragment_home.xml | 4 +- .../main/res/layout/view_drawer_header.xml | 2 +- app/src/main/res/layout/view_sample_row.xml | 2 +- app/src/main/res/values/colors.xml | 1 + app/src/main/res/values/dimens.xml | 8 +- app/src/main/res/values/strings.xml | 11 +- app/src/main/res/values/styles.xml | 8 +- build.gradle | 2 +- 19 files changed, 292 insertions(+), 143 deletions(-) create mode 100644 app/src/main/res/drawable/ic_arrow_back_24dp.xml create mode 100644 app/src/main/res/drawable/ic_arrow_forward_24dp.xml diff --git a/app/build.gradle b/app/build.gradle index eff3248..ced6751 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,13 +1,13 @@ apply plugin: 'com.android.application' android { - compileSdkVersion 22 - buildToolsVersion "22.0.1" + compileSdkVersion 23 + buildToolsVersion "23.0.1" defaultConfig { applicationId "com.saulmm.material.myapplication" minSdkVersion 21 - targetSdkVersion 22 + targetSdkVersion 23 versionCode 1 versionName "1.0" } @@ -16,9 +16,9 @@ android { dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) - compile 'com.android.support:design:22.2.0' - compile 'com.android.support:appcompat-v7:22.2.0' - compile 'com.android.support:cardview-v7:22.2.0' - compile 'com.android.support:recyclerview-v7:22.2.0' + compile 'com.android.support:design:23.0.1' + compile 'com.android.support:appcompat-v7:23.0.1' + compile 'com.android.support:cardview-v7:23.0.1' + compile 'com.android.support:recyclerview-v7:23.0.1' } \ No newline at end of file diff --git a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java b/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java index 98f92c5..e5c033b 100644 --- a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java @@ -52,7 +52,7 @@ protected void onCreate(Bundle savedInstanceState) { } private void configureToolbar() { - Toolbar mainToolbar = (Toolbar) findViewById(R.id.activity_transition_header); + Toolbar mainToolbar = (Toolbar) findViewById(R.id.example_transition_header); setSupportActionBar(mainToolbar); getSupportActionBar().setTitle("Sliding"); diff --git a/app/src/main/java/com/saulmm/material/activities/TransitionFirstActivity.java b/app/src/main/java/com/saulmm/material/activities/TransitionFirstActivity.java index 15947e8..acb98c6 100644 --- a/app/src/main/java/com/saulmm/material/activities/TransitionFirstActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/TransitionFirstActivity.java @@ -4,42 +4,109 @@ import android.app.ActivityOptions; import android.content.Intent; import android.os.Bundle; +import android.support.v7.widget.Toolbar; +import android.transition.Explode; +import android.transition.Fade; import android.transition.Slide; +import android.transition.Transition; import android.util.Pair; import android.view.Gravity; import android.view.View; - +import android.widget.AdapterView; +import android.widget.Spinner; import com.saulmm.material.R; -public class TransitionFirstActivity extends Activity { +public class TransitionFirstActivity extends Activity + implements AdapterView.OnItemSelectedListener { private View mFabButton; - private View mHeader; + private View mToolbar; + + private final static int [] EXCLUDED_VIEWS = new int[] { + android.R.id.navigationBarBackground, + android.R.id.statusBarBackground, + }; @Override protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); setContentView(R.layout.activity_transition_first); - mFabButton = findViewById(R.id.activity_color_fab); - mHeader = findViewById(R.id.activity_transition_header); + mFabButton = findViewById(R.id.example_transition_fab); + mToolbar = findViewById(R.id.example_transition_header); - Slide slideExitTransition = new Slide(Gravity.BOTTOM); - slideExitTransition.excludeTarget(android.R.id.navigationBarBackground, true); - slideExitTransition.excludeTarget(android.R.id.statusBarBackground, true); - slideExitTransition.excludeTarget(R.id.activity_transition_header, true); - getWindow().setExitTransition(slideExitTransition); - } + ((Toolbar) mToolbar).setNavigationOnClickListener(new View.OnClickListener() { + @Override public void onClick(View v) { + onBackPressed(); + } + }); - public void onFabPressed(View view) { + Spinner mTransitionSpinner = (Spinner) findViewById(R.id.example_transition_spinner); + mTransitionSpinner.setOnItemSelectedListener(this); + } + @SuppressWarnings("unchecked") + public void onFabCLick(View view) { Intent i = new Intent (TransitionFirstActivity.this, TransitionSecondActivity.class); ActivityOptions transitionActivityOptions = ActivityOptions.makeSceneTransitionAnimation( - TransitionFirstActivity.this,Pair.create(mFabButton, "fab"), Pair.create(mHeader, "holder1")); + TransitionFirstActivity.this, Pair.create(mFabButton, "fab"), + Pair.create(mToolbar, "holder1")); startActivity(i, transitionActivityOptions.toBundle()); } + + @Override + public void onItemSelected(AdapterView parent, View view, int position, long id) { + Transition exitTransition = null; + + switch (position) { + case 0: + exitTransition = createSlideTransition(Gravity.BOTTOM, EXCLUDED_VIEWS); + break; + case 1: + exitTransition = createFadeTransition(EXCLUDED_VIEWS); + break; + case 2: + exitTransition = createExplodeTransition(EXCLUDED_VIEWS); + break; + } + + getWindow().setExitTransition(exitTransition); + } + + public Transition createSlideTransition(int gravity, int [] excludeIds) { + Slide slideTransition = new Slide(gravity); + + for (int excludeViewId : excludeIds) + slideTransition.excludeTarget(excludeViewId, true); + + return slideTransition; + } + + public Transition createFadeTransition(int [] excludeIds) { + Fade fadeTransition = new Fade(); + + for (int excludeViewId : excludeIds) + fadeTransition.excludeTarget(excludeViewId, true); + + return fadeTransition; + } + + public Transition createExplodeTransition(int [] excludeIds) { + Explode explodeTransition = new Explode(); + + for (int excludeViewId : excludeIds) + explodeTransition.excludeTarget(excludeViewId, true); + + return explodeTransition; + } + + @Override + public void onNothingSelected(AdapterView parent) { + // Unused + } + + } diff --git a/app/src/main/java/com/saulmm/material/activities/TransitionSecondActivity.java b/app/src/main/java/com/saulmm/material/activities/TransitionSecondActivity.java index 376c26c..0bda585 100644 --- a/app/src/main/java/com/saulmm/material/activities/TransitionSecondActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/TransitionSecondActivity.java @@ -3,13 +3,14 @@ import android.animation.Animator; import android.app.Activity; import android.os.Bundle; +import android.support.v7.widget.Toolbar; import android.transition.Slide; import android.transition.Transition; import android.view.Gravity; import android.view.View; import android.view.ViewPropertyAnimator; +import android.widget.Button; import android.widget.LinearLayout; - import com.saulmm.material.R; import com.saulmm.material.utils.AnimatorAdapter; import com.saulmm.material.utils.TransitionAdapter; @@ -21,29 +22,36 @@ public class TransitionSecondActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); setContentView(R.layout.activity_transition_second); rowContainer = (LinearLayout) findViewById(R.id.row_container2); + Toolbar toolbar = (Toolbar) findViewById(R.id.example_transition_header); + toolbar.setNavigationOnClickListener(new View.OnClickListener() { + @Override public void onClick(View v) { + onBackPressed(); + } + }); + + Slide slideExitTransition = new Slide(Gravity.BOTTOM); slideExitTransition.excludeTarget(android.R.id.navigationBarBackground, true); slideExitTransition.excludeTarget(android.R.id.statusBarBackground, true); - getWindow().getEnterTransition().addListener(new TransitionAdapter() { - @Override public void onTransitionEnd(Transition transition) { - super.onTransitionEnd(transition); - getWindow().getEnterTransition().removeListener(this); for (int i = 0; i < rowContainer.getChildCount(); i++) { - View rowView = rowContainer.getChildAt(i); + + if (rowView instanceof Button) { + ((Button) rowView).setText("Example view: "+(i+1)); + } + rowView.animate().setStartDelay(i * SCALE_DELAY) .scaleX(1).scaleY(1); } @@ -53,9 +61,7 @@ public void onTransitionEnd(Transition transition) { @Override public void onBackPressed() { - for (int i = 0; i < rowContainer.getChildCount(); i++) { - View rowView = rowContainer.getChildAt(i); ViewPropertyAnimator propertyAnimator = rowView.animate() @@ -65,11 +71,14 @@ public void onBackPressed() { @Override public void onAnimationEnd(Animator animation) { - super.onAnimationEnd(animation); finishAfterTransition(); } }); } } + + public void onFabCLick(View view) { + onBackPressed(); + } } diff --git a/app/src/main/res/drawable/ic_arrow_back_24dp.xml b/app/src/main/res/drawable/ic_arrow_back_24dp.xml new file mode 100644 index 0000000..beafea3 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_back_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_arrow_forward_24dp.xml b/app/src/main/res/drawable/ic_arrow_forward_24dp.xml new file mode 100644 index 0000000..cf9e208 --- /dev/null +++ b/app/src/main/res/drawable/ic_arrow_forward_24dp.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/layout/activity_color.xml b/app/src/main/res/layout/activity_color.xml index 322336c..e2b0608 100644 --- a/app/src/main/res/layout/activity_color.xml +++ b/app/src/main/res/layout/activity_color.xml @@ -41,7 +41,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/activity.color.toolbar" - android:layout_margin="@dimen/spacing_normal" + android:layout_margin="@dimen/spacing_medium" android:paddingTop="@dimen/spacing_huge" app:cardCornerRadius="4dp" > @@ -64,10 +64,10 @@ android:layout_alignParentRight="true" android:layout_gravity="right" android:fitsSystemWindows="true" - android:layout_marginRight="@dimen/spacing_normal" + android:layout_marginRight="@dimen/spacing_medium" android:onClick="onFabCLick" - app:elevation="8dp" - app:pressedTranslationZ="15dp" + app:elevation="@dimen/elevation_medium" + app:pressedTranslationZ="@dimen/elevation_large" app:borderWidth="0dp" tools:ignore="RtlHardcoded" /> diff --git a/app/src/main/res/layout/activity_color2.xml b/app/src/main/res/layout/activity_color2.xml index 3899722..e5b22cc 100644 --- a/app/src/main/res/layout/activity_color2.xml +++ b/app/src/main/res/layout/activity_color2.xml @@ -21,7 +21,7 @@ android:id="@+id/activity.color2.explanation.textview" android:layout_width="match_parent" android:layout_height="match_parent" - android:padding="@dimen/spacing_normal" + android:padding="@dimen/spacing_medium" android:lineSpacingExtra="5dp" android:text="@string/reveal_explanation" /> diff --git a/app/src/main/res/layout/activity_transition_first.xml b/app/src/main/res/layout/activity_transition_first.xml index e1b7d6b..c35c3f9 100644 --- a/app/src/main/res/layout/activity_transition_first.xml +++ b/app/src/main/res/layout/activity_transition_first.xml @@ -1,81 +1,102 @@ + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + xmlns:app="http://schemas.android.com/apk/res-auto" + android:layout_width="match_parent" + android:layout_height="match_parent" + tools:context=".MyActivity" + > - + - + - + - + - + - + - - + + + - + + + + + + + + diff --git a/app/src/main/res/layout/activity_transition_second.xml b/app/src/main/res/layout/activity_transition_second.xml index 21d4610..ca2fa6d 100644 --- a/app/src/main/res/layout/activity_transition_second.xml +++ b/app/src/main/res/layout/activity_transition_second.xml @@ -2,29 +2,52 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" - android:paddingBottom="@dimen/spacing_normal" + xmlns:app="http://schemas.android.com/apk/res-auto" tools:context=".MyActivity" > + android:minHeight="?attr/actionBarSize" + android:elevation="@dimen/elevation_small" + app:title="@string/title_activity_transition" + style="@style/ToolBar.WithNavigationBack" + /> + android:paddingTop="@dimen/spacing_medium" + android:paddingBottom="@dimen/spacing_medium"> + + + + + + - - - \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 0a41561..6b4928d 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,5 +1,8 @@ + + #BDBDBD + #212121 #05B9D1 #04a6bc diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 368a3c0..56145b2 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -14,7 +14,9 @@ 4dp 8dp + 12dp 16dp + 24dp 32dp diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 106910e..fbd18fb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -51,5 +51,9 @@ The Fade transition, changes the opacity of the elements of the layout, can be c The Explode transition will translate out all elements mimicking an explosion. This activity shows how to be aware of the events of transitions, animations and implement accordingly Transition type + Activity transitions + Elevation example + Reveal sample + I\'m a thing. But, like most politicians, he promised more than he could deliver. You won\'t have time for sleeping, soldier, not with all the bed making you\'ll be doing. Then we\'ll go with that data file! Hey, you add a one and two zeros to that or we walk! You\'re going to do his laundry? I\'ve got to find a way to escape. From ef82f5b77ef4a30d434375647f8f4b1cccbf38e1 Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 4 Oct 2015 19:02:24 +0200 Subject: [PATCH 21/28] Added ic_cards file & CardsFragment --- .../material/activities/MainActivity.java | 5 +++++ .../material/fragments/CardsFragment.java | 22 +++++++++++++++++++ app/src/main/res/drawable/ic_cards_grey.xml | 11 ++++++++++ .../main/res/menu/navigation_view_drawer.xml | 6 +++++ 4 files changed, 44 insertions(+) create mode 100644 app/src/main/java/com/saulmm/material/fragments/CardsFragment.java create mode 100644 app/src/main/res/drawable/ic_cards_grey.xml diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index c9554ed..6b083ee 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -11,6 +11,7 @@ import android.view.MenuItem; import android.view.View; import com.saulmm.material.R; +import com.saulmm.material.fragments.CardsFragment; import com.saulmm.material.fragments.HomeFragment; public class MainActivity extends AppCompatActivity implements @@ -65,6 +66,10 @@ public boolean onNavigationItemSelected(MenuItem menuItem) { case R.id.nav_circular_sample: startActivity(new Intent(MainActivity.this, ColorActivity.class)); break; + + case R.id.drawer_cards: + nextFragment = new CardsFragment(); + break; } if (nextFragment != null) diff --git a/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java b/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java new file mode 100644 index 0000000..b683a08 --- /dev/null +++ b/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java @@ -0,0 +1,22 @@ +package com.saulmm.material.fragments; + +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v4.app.Fragment; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; +import com.saulmm.material.R; + +public class CardsFragment extends Fragment { + + @Nullable @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + + View rootView = inflater.inflate(R.layout.fragment_cards, container, false); + return rootView; + } + + +} diff --git a/app/src/main/res/drawable/ic_cards_grey.xml b/app/src/main/res/drawable/ic_cards_grey.xml new file mode 100644 index 0000000..88aaab0 --- /dev/null +++ b/app/src/main/res/drawable/ic_cards_grey.xml @@ -0,0 +1,11 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/menu/navigation_view_drawer.xml b/app/src/main/res/menu/navigation_view_drawer.xml index d5c21bd..6f8eb5f 100644 --- a/app/src/main/res/menu/navigation_view_drawer.xml +++ b/app/src/main/res/menu/navigation_view_drawer.xml @@ -19,5 +19,11 @@ android:icon="@drawable/ic_circle" android:title="@string/drawer.reveal" /> + + \ No newline at end of file From 4da703cbec654a37308e240747f10cc909a4f553 Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 4 Oct 2015 19:03:11 +0200 Subject: [PATCH 22/28] Deleted useles classes --- .../material/activities/SlidingActivity.java | 114 ------------------ .../fragments/SamplePageFragment.java | 22 ---- .../fragments/SlidingTabFragment.java | 51 -------- .../views/adapters/SamplePagerAdapter.java | 53 -------- 4 files changed, 240 deletions(-) delete mode 100644 app/src/main/java/com/saulmm/material/activities/SlidingActivity.java delete mode 100644 app/src/main/java/com/saulmm/material/fragments/SamplePageFragment.java delete mode 100644 app/src/main/java/com/saulmm/material/fragments/SlidingTabFragment.java delete mode 100644 app/src/main/java/com/saulmm/material/views/adapters/SamplePagerAdapter.java diff --git a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java b/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java deleted file mode 100644 index e5c033b..0000000 --- a/app/src/main/java/com/saulmm/material/activities/SlidingActivity.java +++ /dev/null @@ -1,114 +0,0 @@ -/* -* Copyright 2013 The Android Open Source Project -* -* Licensed under the Apache License, Version 2.0 (the "License"); -* you may not use this file except in compliance with the License. -* You may obtain a copy of the License at -* -* http://www.apache.org/licenses/LICENSE-2.0 -* -* Unless required by applicable law or agreed to in writing, software -* distributed under the License is distributed on an "AS IS" BASIS, -* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -* See the License for the specific language governing permissions and -* limitations under the License. -*/ - -package com.saulmm.material.activities; - -import android.app.FragmentTransaction; -import android.content.res.Configuration; -import android.os.Bundle; -import android.support.v4.widget.DrawerLayout; -import android.support.v7.app.ActionBarActivity; -import android.support.v7.app.ActionBarDrawerToggle; -import android.support.v7.widget.Toolbar; -import android.view.Gravity; -import android.view.MenuItem; -import android.view.View; - -import com.saulmm.material.R; -import com.saulmm.material.fragments.SlidingTabFragment; - -public class SlidingActivity extends ActionBarActivity { - - private DrawerLayout mDrawerLayout; - private ActionBarDrawerToggle mDrawerToggle; - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_sliding); - - if (savedInstanceState == null) { - FragmentTransaction transaction = getFragmentManager().beginTransaction(); - SlidingTabFragment fragment = new SlidingTabFragment(); - transaction.replace(R.id.sample_content_fragment, fragment); - transaction.commit(); - } - - configureToolbar(); - configureDrawer(); - } - - private void configureToolbar() { - Toolbar mainToolbar = (Toolbar) findViewById(R.id.example_transition_header); - setSupportActionBar(mainToolbar); - getSupportActionBar().setTitle("Sliding"); - - mainToolbar.setNavigationOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View view) { - - if (mDrawerLayout.isDrawerOpen(Gravity.START)) { - mDrawerLayout.closeDrawer(Gravity.START); - - } else { - mDrawerLayout.openDrawer(Gravity.START); - } - } - }); - } - - private void configureDrawer() { - // Configure drawer - mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); - - mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, - R.string.drawer_open, - R.string.drawer_closed) { - - public void onDrawerClosed(View view) { - supportInvalidateOptionsMenu(); - } - - public void onDrawerOpened(View drawerView) { - supportInvalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() - } - }; - - mDrawerLayout.setDrawerListener(mDrawerToggle); - } - - @Override - public boolean onOptionsItemSelected(MenuItem item) { - - if (mDrawerToggle.onOptionsItemSelected(item)) { - return true; - } - - return super.onOptionsItemSelected(item); - } - - @Override - protected void onPostCreate(Bundle savedInstanceState) { - super.onPostCreate(savedInstanceState); - mDrawerToggle.syncState(); - } - - @Override - public void onConfigurationChanged(Configuration newConfig) { - super.onConfigurationChanged(newConfig); - mDrawerToggle.onConfigurationChanged(newConfig); - } -} diff --git a/app/src/main/java/com/saulmm/material/fragments/SamplePageFragment.java b/app/src/main/java/com/saulmm/material/fragments/SamplePageFragment.java deleted file mode 100644 index 5bc38e2..0000000 --- a/app/src/main/java/com/saulmm/material/fragments/SamplePageFragment.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.saulmm.material.fragments; - -import android.app.Fragment; -import android.os.Bundle; -import android.support.annotation.Nullable; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.saulmm.material.R; - -public class SamplePageFragment extends Fragment { - - @Nullable - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - View rootView = inflater.inflate(R.layout.fragment_dialer_sample_page, container); - - return rootView; - } -} diff --git a/app/src/main/java/com/saulmm/material/fragments/SlidingTabFragment.java b/app/src/main/java/com/saulmm/material/fragments/SlidingTabFragment.java deleted file mode 100644 index b50dd02..0000000 --- a/app/src/main/java/com/saulmm/material/fragments/SlidingTabFragment.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.saulmm.material.fragments; - - -import android.app.Fragment; -import android.os.Bundle; -import android.support.v4.view.ViewPager; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.saulmm.material.R; -import com.saulmm.material.views.adapters.SamplePagerAdapter; -import com.saulmm.material.views.widgets.SlidingTabLayout; - - -public class SlidingTabFragment extends Fragment { - - static final String LOG_TAG = "SlidingTabsBasicFragment"; - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - - return inflater.inflate(R.layout.fragment_dialer_sliding, container, false); - } - - @Override - public void onViewCreated(View view, Bundle savedInstanceState) { - - ViewPager mViewPager = (ViewPager) view.findViewById(R.id.viewpager); - mViewPager.setAdapter(new SamplePagerAdapter(getActivity())); - - SlidingTabLayout mSlidingTabLayout = (SlidingTabLayout) view.findViewById(R.id.sliding_tabs); - mSlidingTabLayout.setViewPager(mViewPager); - } -} diff --git a/app/src/main/java/com/saulmm/material/views/adapters/SamplePagerAdapter.java b/app/src/main/java/com/saulmm/material/views/adapters/SamplePagerAdapter.java deleted file mode 100644 index e46a832..0000000 --- a/app/src/main/java/com/saulmm/material/views/adapters/SamplePagerAdapter.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.saulmm.material.views.adapters; - -import android.content.Context; -import android.support.v4.view.PagerAdapter; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; - -import com.saulmm.material.R; - -@SuppressWarnings("FieldCanBeLocal") -public class SamplePagerAdapter extends PagerAdapter { - - private final String [] TITLES = {"SPEED DIAL", "RECENTS", "CONTACTS"}; - private final int FRAGMENT_COUNT = 3; - private Context context; - - public SamplePagerAdapter(Context context) { - this.context = context; - } - - @Override - public int getCount() { - return FRAGMENT_COUNT; - } - - @Override - public boolean isViewFromObject(View view, Object o) { - return o == view; - } - - - @Override - public CharSequence getPageTitle(int position) { - return TITLES[position]; - } - - @Override - public Object instantiateItem(ViewGroup container, int position) { - - View view = LayoutInflater.from(context).inflate( - R.layout.fragment_dialer_sample_page, - container, false); - - container.addView(view); - return view; - } - - @Override - public void destroyItem(ViewGroup container, int position, Object object) { - container.removeView((View) object); - } -} \ No newline at end of file From 8b14a413b1c22a94af79fc60f9186d25de377c07 Mon Sep 17 00:00:00 2001 From: Saul M Date: Sun, 4 Oct 2015 21:36:09 +0200 Subject: [PATCH 23/28] Improved cards --- app/src/main/AndroidManifest.xml | 17 +- .../material/activities/CardsActivity.java | 106 ++++++ .../material/activities/MainActivity.java | 3 +- .../material/fragments/CardsFragment.java | 22 -- .../views/widgets/SlidingTabLayout.java | 349 ------------------ .../views/widgets/SlidingTabStrip.java | 218 ----------- app/src/main/res/anim/translate_down_on.xml | 10 +- app/src/main/res/drawable-nodpi/field.png | Bin 0 -> 230795 bytes app/src/main/res/layout/fragment_cards.xml | 118 +----- app/src/main/res/layout/view_card_actions.xml | 102 +++++ .../res/layout/view_card_actions_filled.xml | 103 ++++++ .../res/layout/view_card_image_actions.xml | 113 ++++++ app/src/main/res/values/styles.xml | 32 +- app/src/main/res/values/themes.xml | 1 - 14 files changed, 483 insertions(+), 711 deletions(-) create mode 100644 app/src/main/java/com/saulmm/material/activities/CardsActivity.java delete mode 100644 app/src/main/java/com/saulmm/material/fragments/CardsFragment.java delete mode 100644 app/src/main/java/com/saulmm/material/views/widgets/SlidingTabLayout.java delete mode 100644 app/src/main/java/com/saulmm/material/views/widgets/SlidingTabStrip.java create mode 100644 app/src/main/res/drawable-nodpi/field.png create mode 100644 app/src/main/res/layout/view_card_actions.xml create mode 100644 app/src/main/res/layout/view_card_actions_filled.xml create mode 100644 app/src/main/res/layout/view_card_image_actions.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index c133e4b..51e19fc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,10 +15,6 @@ android:name=".activities.MainActivity" android:theme="@style/MainActivityTheme" > - - - - - - - + + + + + + + diff --git a/app/src/main/java/com/saulmm/material/activities/CardsActivity.java b/app/src/main/java/com/saulmm/material/activities/CardsActivity.java new file mode 100644 index 0000000..8552241 --- /dev/null +++ b/app/src/main/java/com/saulmm/material/activities/CardsActivity.java @@ -0,0 +1,106 @@ +package com.saulmm.material.activities; + +import android.animation.Animator; +import android.animation.AnimatorListenerAdapter; +import android.animation.ValueAnimator; +import android.os.Bundle; +import android.support.annotation.Nullable; +import android.support.v7.app.AppCompatActivity; +import android.view.View; +import android.view.ViewGroup; +import android.view.ViewTreeObserver; +import com.saulmm.material.R; + +public class CardsActivity extends AppCompatActivity implements View.OnClickListener { + private View mActionViewPrimary; + private View mActionViewSecondary; + private View mContentView; + private int mContentViewHeight; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.fragment_cards); + + mContentView = findViewById(R.id.view_card_raw_content); + mActionViewPrimary = findViewById(R.id.view_card_raw_action_primary); + mActionViewSecondary = findViewById(R.id.view_card_raw_action_secondary); + mActionViewSecondary.setOnClickListener(this); + mActionViewPrimary.setOnClickListener(this); + + mContentView.getViewTreeObserver().addOnPreDrawListener( + new ViewTreeObserver.OnPreDrawListener() { + @Override public boolean onPreDraw() { + mContentView.getViewTreeObserver().removeOnPreDrawListener(this); + + final int widthSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); + final int heightSpec = View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED); + + mContentView.measure(widthSpec, heightSpec); + mContentViewHeight = mContentView.getHeight(); + mContentView.setVisibility(View.GONE); + + return true; + } + }); + } + + private ValueAnimator slideAnimator(int start, int end) { + ValueAnimator animator = ValueAnimator.ofInt(start, end); + + animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override public void onAnimationUpdate(ValueAnimator valueAnimator) { + int value = (Integer) valueAnimator.getAnimatedValue(); + + ViewGroup.LayoutParams layoutParams = mContentView.getLayoutParams(); + layoutParams.height = value; + mContentView.setLayoutParams(layoutParams); + } + }); + return animator; + } + + @Override + public void onClick(View v) { + if (v.getId() == R.id.view_card_raw_action_primary) { + if (mContentView.getVisibility() == View.GONE) expandContentView(); + else collapseContentView(); + + } else if (v.getId() == R.id.view_card_raw_action_secondary) { + mContentView.setVisibility(View.GONE); + } + } + + private void collapseContentView() { + ValueAnimator valueHeightAnimator = ValueAnimator.ofInt(mContentViewHeight, 0); + valueHeightAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override public void onAnimationUpdate(ValueAnimator animation) { + ViewGroup.LayoutParams lp = mContentView.getLayoutParams(); + lp.height = (Integer) animation.getAnimatedValue(); + mContentView.setLayoutParams(lp); + } + }); + + valueHeightAnimator.start(); + valueHeightAnimator.addListener(new AnimatorListenerAdapter() { + @Override public void onAnimationEnd(Animator animation) { + super.onAnimationEnd(animation); + mContentView.setVisibility(View.GONE); + } + }); + } + + private void expandContentView() { + mContentView.setVisibility(View.VISIBLE); + ValueAnimator valueHeightAnimator = ValueAnimator.ofInt(0, mContentViewHeight); + valueHeightAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() { + @Override public void onAnimationUpdate(ValueAnimator animation) { + ViewGroup.LayoutParams lp = mContentView.getLayoutParams(); + lp.height = (Integer) animation.getAnimatedValue(); + mContentView.setLayoutParams(lp); + } + }); + + valueHeightAnimator.start(); + } +} diff --git a/app/src/main/java/com/saulmm/material/activities/MainActivity.java b/app/src/main/java/com/saulmm/material/activities/MainActivity.java index 6b083ee..479a587 100644 --- a/app/src/main/java/com/saulmm/material/activities/MainActivity.java +++ b/app/src/main/java/com/saulmm/material/activities/MainActivity.java @@ -11,7 +11,6 @@ import android.view.MenuItem; import android.view.View; import com.saulmm.material.R; -import com.saulmm.material.fragments.CardsFragment; import com.saulmm.material.fragments.HomeFragment; public class MainActivity extends AppCompatActivity implements @@ -68,7 +67,7 @@ public boolean onNavigationItemSelected(MenuItem menuItem) { break; case R.id.drawer_cards: - nextFragment = new CardsFragment(); + startActivity(new Intent(MainActivity.this, CardsActivity.class)); break; } diff --git a/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java b/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java deleted file mode 100644 index b683a08..0000000 --- a/app/src/main/java/com/saulmm/material/fragments/CardsFragment.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.saulmm.material.fragments; - -import android.os.Bundle; -import android.support.annotation.Nullable; -import android.support.v4.app.Fragment; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import com.saulmm.material.R; - -public class CardsFragment extends Fragment { - - @Nullable @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - - View rootView = inflater.inflate(R.layout.fragment_cards, container, false); - return rootView; - } - - -} diff --git a/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabLayout.java b/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabLayout.java deleted file mode 100644 index dbf48ad..0000000 --- a/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabLayout.java +++ /dev/null @@ -1,349 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.saulmm.material.views.widgets; - -import android.content.Context; -import android.graphics.Typeface; -import android.os.Build; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; -import android.util.AttributeSet; -import android.util.TypedValue; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.HorizontalScrollView; -import android.widget.TextView; - -import com.saulmm.material.R; - -import java.util.ArrayList; - -/** - * To be used with ViewPager to provide a tab indicator component which give constant feedback as to - * the user's scroll progress. - *

- * To use the component, simply add it to your view hierarchy. Then in your - * {@link android.app.Activity} or {@link android.support.v4.app.Fragment} call - * {@link #setViewPager(android.support.v4.view.ViewPager)} providing it the ViewPager this layout is being used for. - *

- * The colors can be customized in two ways. The first and simplest is to provide an array of colors - * via {@link #setSelectedIndicatorColors(int...)} and {@link #setDividerColors(int...)}. The - * alternative is via the {@link SlidingTabLayout.TabColorizer} interface which provides you complete control over - * which color is used for any individual position. - *

- * The views used as tabs can be customized by calling {@link #setCustomTabView(int, int)}, - * providing the layout ID of your custom layout. - */ -public class SlidingTabLayout extends HorizontalScrollView { - - /** - * Allows complete control over the colors drawn in the tab layout. Set with - * {@link #setCustomTabColorizer(SlidingTabLayout.TabColorizer)}. - */ - public interface TabColorizer { - - /** - * @return return the color of the indicator used when {@code position} is selected. - */ - int getIndicatorColor(int position); - - /** - * @return return the color of the divider drawn to the right of {@code position}. - */ - int getDividerColor(int position); - - } - - private static final int TITLE_OFFSET_DIPS = 24; - private static final int TAB_VIEW_PADDING_DIPS = 16; - private static final int TAB_VIEW_TEXT_SIZE_SP = 14; - - private int mTitleOffset; - - private int mTabViewLayoutId; - private int mTabViewTextViewId; - - private ViewPager mViewPager; - private ViewPager.OnPageChangeListener mViewPagerPageChangeListener; - - private ArrayList pagerListeners = new ArrayList(); - - private final SlidingTabStrip mTabStrip; - - public SlidingTabLayout(Context context) { - this(context, null); - } - - public SlidingTabLayout(Context context, AttributeSet attrs) { - this(context, attrs, 0); - } - - public SlidingTabLayout(Context context, AttributeSet attrs, int defStyle) { - super(context, attrs, defStyle); - - // Disable the Scroll Bar - setHorizontalScrollBarEnabled(false); - // Make sure that the Tab Strips fills this View - setFillViewport(true); - - mTitleOffset = (int) (TITLE_OFFSET_DIPS * getResources().getDisplayMetrics().density); - - mTabStrip = new SlidingTabStrip(context); - addView(mTabStrip, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); - - pagerListeners.add(new InternalViewPagerListener()); - } - - public void addPagerListener (ViewPager.OnPageChangeListener listener) { - pagerListeners.add(listener); - } - - /** - * Set the custom {@link SlidingTabLayout.TabColorizer} to be used. - * - * If you only require simple custmisation then you can use - * {@link #setSelectedIndicatorColors(int...)} and {@link #setDividerColors(int...)} to achieve - * similar effects. - */ - public void setCustomTabColorizer(TabColorizer tabColorizer) { - mTabStrip.setCustomTabColorizer(tabColorizer); - } - - /** - * Sets the colors to be used for indicating the selected tab. These colors are treated as a - * circular array. Providing one color will mean that all tabs are indicated with the same color. - */ - public void setSelectedIndicatorColors(int... colors) { - mTabStrip.setSelectedIndicatorColors(colors); - } - - /** - * Sets the colors to be used for tab dividers. These colors are treated as a circular array. - * Providing one color will mean that all tabs are indicated with the same color. - */ - public void setDividerColors(int... colors) { - mTabStrip.setDividerColors(colors); - } - - /** - * Set the {@link android.support.v4.view.ViewPager.OnPageChangeListener}. When using {@link SlidingTabLayout} you are - * required to set any {@link android.support.v4.view.ViewPager.OnPageChangeListener} through this method. This is so - * that the layout can update it's scroll position correctly. - * - * @see android.support.v4.view.ViewPager#setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener) - */ - public void setOnPageChangeListener(ViewPager.OnPageChangeListener listener) { - mViewPagerPageChangeListener = listener; - } - - /** - * Set the custom layout to be inflated for the tab views. - * - * @param layoutResId Layout id to be inflated - * @param textViewId id of the {@link android.widget.TextView} in the inflated view - */ - public void setCustomTabView(int layoutResId, int textViewId) { - mTabViewLayoutId = layoutResId; - mTabViewTextViewId = textViewId; - } - - /** - * Sets the associated view pager. Note that the assumption here is that the pager content - * (number of tabs and tab titles) does not change after this call has been made. - */ - public void setViewPager(ViewPager viewPager) { - mTabStrip.removeAllViews(); - - mViewPager = viewPager; - if (viewPager != null) { - viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { - @Override - public void onPageScrolled(int i, float v, int i2) { - - for (ViewPager.OnPageChangeListener pagerListener : pagerListeners) { - pagerListener.onPageScrolled(i, v, i2); - } - } - - @Override - public void onPageSelected(int i) { - for (ViewPager.OnPageChangeListener pagerListener : pagerListeners) { - pagerListener.onPageSelected(i); - } - } - - @Override - public void onPageScrollStateChanged(int i) { - for (ViewPager.OnPageChangeListener pagerListener : pagerListeners) { - pagerListener.onPageScrollStateChanged(i); - } - } - }); - populateTabStrip(); - } - } - - /** - * Create a default view to be used for tabs. This is called if a custom tab view is not set via - * {@link #setCustomTabView(int, int)}. - */ - protected TextView createDefaultTabView(Context context) { - TextView textView = new TextView(context); - textView.setGravity(Gravity.CENTER); - textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, TAB_VIEW_TEXT_SIZE_SP); - textView.setTypeface(Typeface.DEFAULT_BOLD); - textView.setTextAppearance(context, R.style.SlidingTextViewStyle); - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { - // If we're running on Honeycomb or newer, then we can use the Theme's - // selectableItemBackground to ensure that the View has a pressed state - TypedValue outValue = new TypedValue(); - getContext().getTheme().resolveAttribute(android.R.attr.selectableItemBackground, - outValue, true); - textView.setBackgroundResource(outValue.resourceId); - } - - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { - // If we're running on ICS or newer, enable all-caps to match the Action Bar tab style - textView.setAllCaps(true); - } - - int padding = (int) (TAB_VIEW_PADDING_DIPS * getResources().getDisplayMetrics().density); - textView.setPadding(padding, padding, padding, padding); - - return textView; - } - - private void populateTabStrip() { - final PagerAdapter adapter = mViewPager.getAdapter(); - final OnClickListener tabClickListener = new TabClickListener(); - - for (int i = 0; i < adapter.getCount(); i++) { - View tabView = null; - TextView tabTitleView = null; - - if (mTabViewLayoutId != 0) { - // If there is a custom tab view layout id set, try and inflate it - tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, - false); - tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); - } - - if (tabView == null) { - tabView = createDefaultTabView(getContext()); - } - - if (tabTitleView == null && TextView.class.isInstance(tabView)) { - tabTitleView = (TextView) tabView; - } - - tabTitleView.setText(adapter.getPageTitle(i)); - tabView.setOnClickListener(tabClickListener); - - mTabStrip.addView(tabView); - } - } - - @Override - protected void onAttachedToWindow() { - super.onAttachedToWindow(); - - if (mViewPager != null) { - scrollToTab(mViewPager.getCurrentItem(), 0); - } - } - - private void scrollToTab(int tabIndex, int positionOffset) { - final int tabStripChildCount = mTabStrip.getChildCount(); - if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) { - return; - } - - View selectedChild = mTabStrip.getChildAt(tabIndex); - if (selectedChild != null) { - int targetScrollX = selectedChild.getLeft() + positionOffset; - - if (tabIndex > 0 || positionOffset > 0) { - // If we're not at the first child and are mid-scroll, make sure we obey the offset - targetScrollX -= mTitleOffset; - } - - scrollTo(targetScrollX, 0); - } - } - - private class InternalViewPagerListener implements ViewPager.OnPageChangeListener { - private int mScrollState; - - @Override - public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { - int tabStripChildCount = mTabStrip.getChildCount(); - if ((tabStripChildCount == 0) || (position < 0) || (position >= tabStripChildCount)) { - return; - } - - mTabStrip.onViewPagerPageChanged(position, positionOffset); - - View selectedTitle = mTabStrip.getChildAt(position); - int extraOffset = (selectedTitle != null) - ? (int) (positionOffset * selectedTitle.getWidth()) - : 0; - scrollToTab(position, extraOffset); - - if (mViewPagerPageChangeListener != null) { - mViewPagerPageChangeListener.onPageScrolled(position, positionOffset, - positionOffsetPixels); - } - } - - @Override - public void onPageScrollStateChanged(int state) { - mScrollState = state; - - if (mViewPagerPageChangeListener != null) { - mViewPagerPageChangeListener.onPageScrollStateChanged(state); - } - } - - @Override - public void onPageSelected(int position) { - if (mScrollState == ViewPager.SCROLL_STATE_IDLE) { - mTabStrip.onViewPagerPageChanged(position, 0f); - scrollToTab(position, 0); - } - - if (mViewPagerPageChangeListener != null) { - mViewPagerPageChangeListener.onPageSelected(position); - } - } - - } - - private class TabClickListener implements OnClickListener { - @Override - public void onClick(View v) { - for (int i = 0; i < mTabStrip.getChildCount(); i++) { - if (v == mTabStrip.getChildAt(i)) { - mViewPager.setCurrentItem(i); - return; - } - } - } - } - -} diff --git a/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabStrip.java b/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabStrip.java deleted file mode 100644 index 50084af..0000000 --- a/app/src/main/java/com/saulmm/material/views/widgets/SlidingTabStrip.java +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Copyright (C) 2013 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.saulmm.material.views.widgets; - -import android.R; -import android.content.Context; -import android.graphics.Canvas; -import android.graphics.Color; -import android.graphics.Paint; -import android.util.AttributeSet; -import android.util.TypedValue; -import android.view.View; -import android.widget.LinearLayout; - -class SlidingTabStrip extends LinearLayout { - - private static final int DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS = 2; - private static final byte DEFAULT_BOTTOM_BORDER_COLOR_ALPHA = 0x26; - private static final int SELECTED_INDICATOR_THICKNESS_DIPS = 3; - private static final int DEFAULT_SELECTED_INDICATOR_COLOR = 0xFF33B5E5; - - private static final int DEFAULT_DIVIDER_THICKNESS_DIPS = 1; - private static final byte DEFAULT_DIVIDER_COLOR_ALPHA = 0x20; - private static final float DEFAULT_DIVIDER_HEIGHT = 0.5f; - - private final int mBottomBorderThickness; - private final Paint mBottomBorderPaint; - - private final int mSelectedIndicatorThickness; - private final Paint mSelectedIndicatorPaint; - - private final int mDefaultBottomBorderColor; - - private final Paint mDividerPaint; - private final float mDividerHeight; - - private int mSelectedPosition; - private float mSelectionOffset; - - private SlidingTabLayout.TabColorizer mCustomTabColorizer; - private final SimpleTabColorizer mDefaultTabColorizer; - - SlidingTabStrip(Context context) { - this(context, null); - } - - SlidingTabStrip(Context context, AttributeSet attrs) { - super(context, attrs); - setWillNotDraw(false); - - final float density = getResources().getDisplayMetrics().density; - - TypedValue outValue = new TypedValue(); - context.getTheme().resolveAttribute(R.attr.colorForeground, outValue, true); - final int themeForegroundColor = outValue.data; - - TypedValue backgroundValue = new TypedValue(); - context.getTheme().resolveAttribute(R.attr.colorPrimary, outValue, true); - final int themeBackground = outValue.data; - - TypedValue accentValue = new TypedValue(); - context.getTheme().resolveAttribute(R.attr.colorAccent, outValue, true); - final int accentColor = outValue.data; - - mDefaultBottomBorderColor = setColorAlpha(themeForegroundColor, - DEFAULT_BOTTOM_BORDER_COLOR_ALPHA); - - mDefaultTabColorizer = new SimpleTabColorizer(); - mDefaultTabColorizer.setIndicatorColors(accentColor); - mDefaultTabColorizer.setDividerColors(setColorAlpha(themeForegroundColor, - DEFAULT_DIVIDER_COLOR_ALPHA)); - - mBottomBorderThickness = (int) (DEFAULT_BOTTOM_BORDER_THICKNESS_DIPS * density); - mBottomBorderPaint = new Paint(); - mBottomBorderPaint.setColor(mDefaultBottomBorderColor); - - mSelectedIndicatorThickness = (int) (SELECTED_INDICATOR_THICKNESS_DIPS * density); - mSelectedIndicatorPaint = new Paint(); - - mDividerHeight = DEFAULT_DIVIDER_HEIGHT; - mDividerPaint = new Paint(); - mDividerPaint.setStrokeWidth((int) (0)); - - setBackgroundColor(themeBackground); - } - - void setCustomTabColorizer(SlidingTabLayout.TabColorizer customTabColorizer) { - mCustomTabColorizer = customTabColorizer; - invalidate(); - } - - void setSelectedIndicatorColors(int... colors) { - // Make sure that the custom colorizer is removed - mCustomTabColorizer = null; - mDefaultTabColorizer.setIndicatorColors(colors); - invalidate(); - } - - void setDividerColors(int... colors) { - // Make sure that the custom colorizer is removed - mCustomTabColorizer = null; - mDefaultTabColorizer.setDividerColors(colors); - invalidate(); - } - - void onViewPagerPageChanged(int position, float positionOffset) { - mSelectedPosition = position; - mSelectionOffset = positionOffset; - invalidate(); - } - - @Override - protected void onDraw(Canvas canvas) { - final int height = getHeight(); - final int childCount = getChildCount(); - final int dividerHeightPx = (int) (Math.min(Math.max(0f, mDividerHeight), 1f) * height); - final SlidingTabLayout.TabColorizer tabColorizer = mCustomTabColorizer != null - ? mCustomTabColorizer - : mDefaultTabColorizer; - - // Thick colored underline below the current selection - if (childCount > 0) { - View selectedTitle = getChildAt(mSelectedPosition); - int left = selectedTitle.getLeft(); - int right = selectedTitle.getRight(); - int color = tabColorizer.getIndicatorColor(mSelectedPosition); - - if (mSelectionOffset > 0f && mSelectedPosition < (getChildCount() - 1)) { - int nextColor = tabColorizer.getIndicatorColor(mSelectedPosition + 1); - if (color != nextColor) { - color = blendColors(nextColor, color, mSelectionOffset); - } - - // Draw the selection partway between the tabs - View nextTitle = getChildAt(mSelectedPosition + 1); - left = (int) (mSelectionOffset * nextTitle.getLeft() + - (1.0f - mSelectionOffset) * left); - right = (int) (mSelectionOffset * nextTitle.getRight() + - (1.0f - mSelectionOffset) * right); - } - - mSelectedIndicatorPaint.setColor(color); - - canvas.drawRect(left, height - mSelectedIndicatorThickness, right, - height, mSelectedIndicatorPaint); - } - - // Thin underline along the entire bottom edge - canvas.drawRect(0, height - mBottomBorderThickness, getWidth(), height, mBottomBorderPaint); - - // Vertical separators between the titles - int separatorTop = (height - dividerHeightPx) / 2; - for (int i = 0; i < childCount - 1; i++) { - View child = getChildAt(i); - mDividerPaint.setColor(tabColorizer.getDividerColor(i)); - canvas.drawLine(child.getRight(), separatorTop, child.getRight(), - separatorTop + dividerHeightPx, mDividerPaint); - } - } - - /** - * Set the alpha value of the {@code color} to be the given {@code alpha} value. - */ - private static int setColorAlpha(int color, byte alpha) { - return Color.argb(alpha, Color.red(color), Color.green(color), Color.blue(color)); - } - - /** - * Blend {@code color1} and {@code color2} using the given ratio. - * - * @param ratio of which to blend. 1.0 will return {@code color1}, 0.5 will give an even blend, - * 0.0 will return {@code color2}. - */ - private static int blendColors(int color1, int color2, float ratio) { - final float inverseRation = 1f - ratio; - float r = (Color.red(color1) * ratio) + (Color.red(color2) * inverseRation); - float g = (Color.green(color1) * ratio) + (Color.green(color2) * inverseRation); - float b = (Color.blue(color1) * ratio) + (Color.blue(color2) * inverseRation); - return Color.rgb((int) r, (int) g, (int) b); - } - - private static class SimpleTabColorizer implements SlidingTabLayout.TabColorizer { - private int[] mIndicatorColors; - private int[] mDividerColors; - - @Override - public final int getIndicatorColor(int position) { - return mIndicatorColors[position % mIndicatorColors.length]; - } - - @Override - public final int getDividerColor(int position) { - return mDividerColors[position % mDividerColors.length]; - } - - void setIndicatorColors(int... colors) { - mIndicatorColors = colors; - } - - void setDividerColors(int... colors) { - mDividerColors = colors; - } - } -} \ No newline at end of file diff --git a/app/src/main/res/anim/translate_down_on.xml b/app/src/main/res/anim/translate_down_on.xml index ff27aa0..318a791 100644 --- a/app/src/main/res/anim/translate_down_on.xml +++ b/app/src/main/res/anim/translate_down_on.xml @@ -4,15 +4,21 @@ android:interpolator="@android:interpolator/linear_out_slow_in" > + + diff --git a/app/src/main/res/drawable-nodpi/field.png b/app/src/main/res/drawable-nodpi/field.png new file mode 100644 index 0000000000000000000000000000000000000000..96d551d986ad9cd2fdb93401ae9da3bab94835eb GIT binary patch literal 230795 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 zME≺M9ot+*}FFBt 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 z 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 - - - - - - - - - + android:text="Raw layout" + style="@style/Text.Header" + /> - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 6b4928d..6fb8d8b 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,43 +1,14 @@ - + #FFFFFF + #dedede #BDBDBD + #696969 #212121 - #05B9D1 - #04a6bc - #0596A5 - #EEFF41 - #8F9A17 - - - #F48FB1 - #EC407A - #2A2A2A - #ff515252 - - - #00C853 - #0277BD - #0288D1 - #FFF - - - #4fc3f7 - #009688 - - #42bd41 - #673AB7 - - #ffb74d - #E91E63 - - #ff8a65 - #d500f9 - - - #EFEFEF - - - + #FF5722 + #df4c1e + #E64A19 + #FF9800 + #d68001 \ 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 ca89ad3..06466eb 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,31 +1,20 @@ + - - - @@ -58,7 +48,7 @@ ?colorPrimary @dimen/elevation_small ?attr/actionBarSize - @style/ThemeOverlay.AppCompat.ActionBar + @style/ThemeOverlay.AppCompat.Dark - - -