Skip to content

Commit 797d494

Browse files
committed
Merge branch 'master' into release-1.10
2 parents 11b8da4 + 9123e4f commit 797d494

File tree

109 files changed

+2150
-530
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+2150
-530
lines changed

.travis.yml

Lines changed: 0 additions & 46 deletions
This file was deleted.

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
[![Build Status](https://img.shields.io/travis/material-components/material-components-android/master.svg)](https://travis-ci.org/material-components/material-components-android/)
21
[![Chat](https://img.shields.io/discord/259087343246508035.svg)](https://discord.gg/material-components)
32

43
# Material Components for Android

build.gradle

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,27 +17,30 @@ allprojects {
1717
}
1818

1919
ext {
20-
compileSdkVersion = 'android-UpsideDownCake'
20+
compileSdkVersion = 34
2121
minSdkVersion = 14
2222
targetSdkVersion = 33
2323

2424
androidXVersions = [
25-
annotation : '1.2.0',
26-
appCompat : '1.6.1',
27-
cardView : '1.0.0',
28-
constraintlayout : '2.0.1',
29-
coordinatorlayout : '1.1.0',
30-
core : '1.6.0',
31-
drawerlayout : '1.1.1',
32-
experimental : '1.0.0',
33-
fragment : '1.2.5',
34-
lifecycle : '2.0.0',
35-
recyclerView : '1.0.0',
36-
recyclerViewSelection : '1.0.0',
37-
transition : '1.2.0',
38-
vectorDrawable : '1.1.0',
39-
viewpager2 : '1.0.0',
40-
dynamicanimation : '1.0.0',
25+
activity : '1.8.0-alpha05',
26+
annotation : '1.2.0',
27+
appCompat : '1.6.1',
28+
cardView : '1.0.0',
29+
constraintlayout : '2.0.1',
30+
coordinatorlayout : '1.1.0',
31+
core : '1.6.0',
32+
drawerlayout : '1.1.1',
33+
experimental : '1.0.0',
34+
fragment : '1.2.5',
35+
lifecycle : '2.0.0',
36+
recyclerView : '1.0.0',
37+
recyclerViewSelection : '1.0.0',
38+
resourceInspectionAnnotation : '1.0.1',
39+
resourceInspectionProcessor : '1.0.1',
40+
transition : '1.2.0',
41+
vectorDrawable : '1.1.0',
42+
viewpager2 : '1.0.0',
43+
dynamicanimation : '1.0.0',
4144
]
4245

4346
errorproneVersion = '2.15.0'
@@ -55,7 +58,7 @@ ext {
5558
? project.property('mavenRepoUrl') : '/tmp/myRepo/')
5659

5760
// Current version of the library (could be in-development/unreleased).
58-
mdcLibraryVersion = '1.10.0-alpha03'
61+
mdcLibraryVersion = '1.10.0-alpha04'
5962
mdcLibraryPackage = "com.google.android.material"
6063
mdcLibraryDir = "com/google/android/material"
6164
}
@@ -84,6 +87,8 @@ private def getTransformedProjectPath(projectPath) {
8487
*/
8588
def compatibility(name) {
8689
switch (name) {
90+
case "activity":
91+
return "androidx.activity:activity:${androidXVersions.activity}"
8792
case "annotation":
8893
return "androidx.annotation:annotation:${androidXVersions.annotation}"
8994
case "appcompat":
@@ -112,6 +117,10 @@ def compatibility(name) {
112117
return "androidx.vectordrawable:vectordrawable:${androidXVersions.vectorDrawable}"
113118
case "recyclerViewSelection":
114119
return "androidx.recyclerview:recyclerview-selection:${androidXVersions.recyclerViewSelection}"
120+
case "resourceInspectionAnnotation":
121+
return "androidx.resourceinspection:resourceinspection-annotation:${androidXVersions.resourceInspectionAnnotation}"
122+
case "resourceInspectionProcessor":
123+
return "androidx.resourceinspection:resourceinspection-processor:${androidXVersions.resourceInspectionProcessor}"
115124
case "viewpager2":
116125
return "androidx.viewpager2:viewpager2:${androidXVersions.viewpager2}"
117126
case "experimental":

catalog/build.gradle

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@ dependencies {
88
}
99
}
1010

11-
api 'com.google.dagger:dagger:2.45'
12-
annotationProcessor 'com.google.dagger:dagger-compiler:2.46'
11+
api 'com.google.dagger:dagger:2.46.1'
12+
annotationProcessor 'com.google.dagger:dagger-compiler:2.46.1'
1313

14-
api 'com.google.dagger:dagger-android:2.45'
14+
api 'com.google.dagger:dagger-android:2.46.1'
1515
api 'com.google.dagger:dagger-android-support:2.46'
16-
annotationProcessor 'com.google.dagger:dagger-android-processor:2.45'
16+
annotationProcessor 'com.google.dagger:dagger-android-processor:2.46.1'
1717

1818
api 'androidx.multidex:multidex:2.0.1'
1919
api 'androidx.constraintlayout:constraintlayout:2.1.0'
2020
api 'androidx.gridlayout:gridlayout:1.0.0'
2121
api "androidx.multidex:multidex:2.0.1"
22-
api "androidx.activity:activity:1.8.0-alpha02"
22+
api "androidx.activity:activity:1.8.0-alpha05"
2323
api "androidx.recyclerview:recyclerview:1.2.1"
2424
api 'androidx.window:window:1.0.0-beta04'
2525
api "androidx.window:window-java:1.0.0-beta04"
2626
api "androidx.preference:preference:1.1.1"
2727

28-
api 'com.google.guava:guava:31.1-android'
28+
api 'com.google.guava:guava:32.0.0-android'
2929

3030
api 'com.github.bumptech.glide:glide:4.15.1'
3131

catalog/java/io/material/catalog/bottomappbar/BottomAppBarMainDemoFragment.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import io.material.catalog.R;
2020

21-
import android.os.Build.VERSION_CODES;
2221
import android.os.Bundle;
2322
import androidx.appcompat.app.AppCompatActivity;
2423
import androidx.appcompat.widget.Toolbar;
@@ -29,12 +28,11 @@
2928
import android.view.View;
3029
import android.view.ViewGroup;
3130
import android.view.accessibility.AccessibilityEvent;
32-
import android.window.BackEvent;
31+
import androidx.activity.BackEventCompat;
3332
import androidx.activity.OnBackPressedCallback;
3433
import androidx.annotation.LayoutRes;
3534
import androidx.annotation.NonNull;
3635
import androidx.annotation.Nullable;
37-
import androidx.annotation.RequiresApi;
3836
import androidx.coordinatorlayout.widget.CoordinatorLayout;
3937
import com.google.android.material.bottomappbar.BottomAppBar;
4038
import com.google.android.material.bottomappbar.BottomAppBarTopEdgeTreatment;
@@ -59,15 +57,13 @@ public class BottomAppBarMainDemoFragment extends DemoFragment {
5957

6058
private final OnBackPressedCallback bottomDrawerOnBackPressedCallback =
6159
new OnBackPressedCallback(/* enabled= */ false) {
62-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
6360
@Override
64-
public void handleOnBackStarted(@NonNull BackEvent backEvent) {
61+
public void handleOnBackStarted(@NonNull BackEventCompat backEvent) {
6562
bottomDrawerBehavior.startBackProgress(backEvent);
6663
}
6764

68-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
6965
@Override
70-
public void handleOnBackProgressed(@NonNull BackEvent backEvent) {
66+
public void handleOnBackProgressed(@NonNull BackEventCompat backEvent) {
7167
bottomDrawerBehavior.updateBackProgress(backEvent);
7268
}
7369

@@ -76,7 +72,6 @@ public void handleOnBackPressed() {
7672
bottomDrawerBehavior.handleBackInvoked();
7773
}
7874

79-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
8075
@Override
8176
public void handleOnBackCancelled() {
8277
bottomDrawerBehavior.cancelBackProgress();

catalog/java/io/material/catalog/bottomnav/BottomNavigationDemoFragment.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import com.google.android.material.badge.BadgeDrawable;
3535
import com.google.android.material.badge.BadgeDrawable.BadgeGravity;
3636
import com.google.android.material.bottomnavigation.BottomNavigationView;
37+
import com.google.android.material.materialswitch.MaterialSwitch;
3738
import com.google.android.material.navigation.NavigationBarView.OnItemSelectedListener;
3839
import io.material.catalog.feature.DemoFragment;
3940
import io.material.catalog.feature.DemoUtils;
@@ -193,6 +194,15 @@ public void onItemSelected(AdapterView<?> parent, View view, int position, long
193194
@Override
194195
public void onNothingSelected(AdapterView<?> parent) {}
195196
});
197+
198+
MaterialSwitch materialSwitch = view.findViewById(R.id.bold_text_switch);
199+
materialSwitch.setChecked(true);
200+
materialSwitch.setOnCheckedChangeListener(
201+
(buttonView, isChecked) -> {
202+
for (BottomNavigationView bn : bottomNavigationViews) {
203+
bn.setItemTextAppearanceActiveBoldEnabled(isChecked);
204+
}
205+
});
196206
}
197207

198208
private void initAddIncreaseBadgeNumberButton(Button incrementBadgeNumberButton) {

catalog/java/io/material/catalog/bottomnav/res/layout/cat_bottom_nav_fragment.xml

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,22 @@
102102
android:layout_width="wrap_content"
103103
android:layout_height="48dp"/>
104104
</LinearLayout>
105-
105+
<LinearLayout
106+
android:layout_width="wrap_content"
107+
android:layout_height="wrap_content"
108+
android:orientation="horizontal">
109+
<TextView
110+
android:layout_width="wrap_content"
111+
android:layout_height="wrap_content"
112+
android:layout_gravity="end|center_vertical"
113+
android:labelFor="@+id/bold_text_switch"
114+
android:text="@string/cat_bottom_nav_label_active_bold" />
115+
<com.google.android.material.materialswitch.MaterialSwitch
116+
android:id="@+id/bold_text_switch"
117+
android:layout_width="wrap_content"
118+
android:layout_height="wrap_content"
119+
android:layout_marginStart="12dp" />
120+
</LinearLayout>
106121
</LinearLayout>
107122
</ScrollView>
108123
<FrameLayout

catalog/java/io/material/catalog/bottomnav/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
<string name="cat_bottom_nav_badge_gravity_bottom_start">Bottom start</string>
5858

5959
<string name="cat_bottom_nav_badge_gravity_spinner_label">Badge gravity</string>
60+
<string name="cat_bottom_nav_label_active_bold" translatable="false">Bold active label</string>
6061

6162
</resources>
6263

catalog/java/io/material/catalog/bottomsheet/BottomSheetMainDemoFragment.java

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import io.material.catalog.R;
2020

2121
import android.app.Activity;
22-
import android.os.Build.VERSION_CODES;
2322
import android.os.Bundle;
2423
import android.util.DisplayMetrics;
2524
import android.view.LayoutInflater;
@@ -29,12 +28,11 @@
2928
import android.widget.FrameLayout;
3029
import android.widget.TextView;
3130
import android.widget.Toast;
32-
import android.window.BackEvent;
31+
import androidx.activity.BackEventCompat;
3332
import androidx.activity.OnBackPressedCallback;
3433
import androidx.annotation.LayoutRes;
3534
import androidx.annotation.NonNull;
3635
import androidx.annotation.Nullable;
37-
import androidx.annotation.RequiresApi;
3836
import androidx.core.view.ViewCompat;
3937
import androidx.core.view.WindowInsetsCompat;
4038
import com.google.android.material.bottomsheet.BottomSheetBehavior;
@@ -50,15 +48,13 @@ public class BottomSheetMainDemoFragment extends DemoFragment {
5048
private final OnBackPressedCallback persistentBottomSheetBackCallback =
5149
new OnBackPressedCallback(/* enabled= */ false) {
5250

53-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
5451
@Override
55-
public void handleOnBackStarted(@NonNull BackEvent backEvent) {
52+
public void handleOnBackStarted(@NonNull BackEventCompat backEvent) {
5653
persistentBottomSheetBehavior.startBackProgress(backEvent);
5754
}
5855

59-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
6056
@Override
61-
public void handleOnBackProgressed(@NonNull BackEvent backEvent) {
57+
public void handleOnBackProgressed(@NonNull BackEventCompat backEvent) {
6258
persistentBottomSheetBehavior.updateBackProgress(backEvent);
6359
}
6460

@@ -67,7 +63,6 @@ public void handleOnBackPressed() {
6763
persistentBottomSheetBehavior.handleBackInvoked();
6864
}
6965

70-
@RequiresApi(VERSION_CODES.UPSIDE_DOWN_CAKE)
7166
@Override
7267
public void handleOnBackCancelled() {
7368
persistentBottomSheetBehavior.cancelBackProgress();

catalog/java/io/material/catalog/carousel/CarouselFragment.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,13 @@ public List<Demo> getAdditionalDemos() {
6464
new Demo(R.string.cat_carousel_multi_browse_demo_title) {
6565
@Override
6666
public Fragment createFragment() {
67-
return new MultiBrowseDemoFragment();
67+
return new MultiBrowseCarouselDemoFragment();
68+
}
69+
},
70+
new Demo(R.string.cat_carousel_hero_demo_title) {
71+
@Override
72+
public Fragment createFragment() {
73+
return new HeroCarouselDemoFragment();
6874
}
6975
},
7076
new Demo(R.string.cat_carousel_default_list_demo_title) {

0 commit comments

Comments
 (0)