219 Commits

Author SHA1 Message Date
pekingme
4c74b80de2 [ProgressIndicator] Added an API to automatically hide the indicator after it reaches max progress.
PiperOrigin-RevId: 800169008
2025-08-29 11:42:18 -07:00
pekingme
659e3bcb6d [ProgressIndicator] Updated SpringAnimation's minimum visible change and added APIs to customize spring force in DeterminateDrawable.
PiperOrigin-RevId: 798225060
2025-08-27 13:37:26 -07:00
conradchen
4449354013 Automated g4 rollback of changelist 796431568
PiperOrigin-RevId: 796863604
2025-08-20 14:52:46 +00:00
pekingme
c092695afd [ProgressIndicator] Updated SpringAnimation's minimum visible change and added APIs to customize spring force in DeterminateDrawable.
PiperOrigin-RevId: 796431568
2025-08-20 14:52:07 +00:00
pekingme
90a1f22efb [ProgressIndicator] Moved showDelay and minHideDelay attrs to resources module.
PiperOrigin-RevId: 793441910
2025-08-20 14:47:12 +00:00
pekingme
e39f765a9d [ProgressIndicator] Updated to not throw exceptions for calling setIndeterminateDrawable and setDeterminateDrawable during the initialization.
PiperOrigin-RevId: 784565249
2025-07-21 14:33:38 +00:00
pekingme
24cddabbb8 [ProgressIndicator] Added APIs for customizing wave amplitude ramping.
PiperOrigin-RevId: 784177043
2025-07-17 20:47:27 +00:00
pekingme
2ca567def6 [LoadingIndicator] Added a default static drawable, which is displayed when the animation is disabled.
PiperOrigin-RevId: 782930739
2025-07-16 18:56:52 +00:00
pubiqq
dadbfa4819 [LinearProgressIndicator] Fix stop indicator size when changing track thickness
Resolves https://github.com/material-components/material-components-android/pull/4669

  - 249bbb35a4f50aafc56c208e19569f2a72691b46 by pubiqq <serj.ese@gmail.com>

PiperOrigin-RevId: 769738304
2025-06-12 20:05:15 +00:00
pekingme
34853f1617 [ProgressIndicator] Added Expressive styles.
PiperOrigin-RevId: 751582890
2025-04-28 15:15:36 +00:00
pekingme
de1f5e1952 [ProgressIndicator] Reorganized styles.
PiperOrigin-RevId: 749841349
2025-04-22 20:18:17 +00:00
rightnao
37adad28af [Tokens] Update tokens to 16.0.2
PiperOrigin-RevId: 739249542
2025-03-24 15:27:25 +00:00
dsn5ft
0697f6fe89 [Gradle] Enable non transitive R classes (resource namespacing) and fix errors
PiperOrigin-RevId: 738871402
2025-03-20 18:34:33 +00:00
pekingme
0b89ef4e65 [ProgressIndicator] Added the customization of setting the stop inidcator padding.
PiperOrigin-RevId: 738518813
2025-03-20 17:46:12 +00:00
pekingme
2e97dd672e [ProgressIndicator] Added fraction support in track corner radius.
PiperOrigin-RevId: 733576933
2025-03-11 17:47:39 +00:00
pekingme
67b6dcebe5 [Tokens] Upgraded to 15.0.26
PiperOrigin-RevId: 731761144
2025-03-03 19:50:32 +00:00
pekingme
c39dc388b3 [Tokens] Upgraded to version 15.0.12.
PiperOrigin-RevId: 730510849
2025-02-25 19:32:33 +00:00
pekingme
7c5dce0f82 [Tokens] Updated to 14.0.0.
PiperOrigin-RevId: 728471950
2025-02-20 15:36:11 +00:00
pekingme
8a23e0d858 [LinearProgressIndicator] Added an track inner corner radius API.
PiperOrigin-RevId: 727060418
2025-02-18 10:24:08 -08:00
pubiqq
e3a3093309 [Internal] Use monotonic clock to measure time intervals
Resolves https://github.com/material-components/material-components-android/pull/4289

GIT_ORIGIN_REV_ID=6686c2a3101c235c1fec087a0f77acbfecd23540
PiperOrigin-RevId: 718390534
2025-01-22 17:54:49 +00:00
pubiqq
bc2fdeadaf [Internal] Prefer platform methods to compat ones
Resolves https://github.com/material-components/material-components-android/pull/4532

GIT_ORIGIN_REV_ID=180dec736f2521579e483317a4d537629d8f247b
PiperOrigin-RevId: 715494344
2025-01-15 18:06:07 +00:00
pekingme
4f7bf293ea [Tokens] Updated token outputs to v13.2.0 and integrated new AppBar tokens.
PiperOrigin-RevId: 703208208
2024-12-10 17:57:50 +00:00
pubiqq
767f25aa49 [Docs] Fix javadoc links
Resolves https://github.com/material-components/material-components-android/pull/4333

GIT_ORIGIN_REV_ID=61739e430bcda13086b83015e4054d7e318cd0d5
PiperOrigin-RevId: 700775734
2024-12-02 20:07:07 +00:00
pekingme
0a5f347ec9 [LoadingIndicator] Fixed unstoppable animators.
Resolves https://github.com/material-components/material-components-android/issues/4267

PiperOrigin-RevId: 697705431
2024-11-21 17:28:18 +00:00
pekingme
6eb44a2dfa [ProgressIndicator] Optimized the allocation during drawing.
PiperOrigin-RevId: 696962725
2024-11-21 17:26:32 +00:00
pekingme
4ec0447978 [ProgressIndicator] Added the API to adjust indeterminate animation duration scale.
PiperOrigin-RevId: 696942118
2024-11-21 17:24:29 +00:00
pekingme
47cbd7e81a [Tokens] Upgraded to 10.0.1
PiperOrigin-RevId: 676467444
2024-09-20 19:48:02 +00:00
pekingme
87076dd20b [Tokens] Upgraded to 8.0.0.
PiperOrigin-RevId: 669673113
2024-09-03 13:28:26 +00:00
pekingme
9188b8f6ab [Tokens] Upgraded to 7.1.0.
PiperOrigin-RevId: 669087033
2024-08-30 18:49:53 +00:00
pekingme
b65df32b0f [Tokens] Upgraded to 7.0.0
PiperOrigin-RevId: 668133320
2024-08-28 22:34:40 +00:00
pekingme
8731cad96a [Tokens] Upgraded to v6.1.0.
PiperOrigin-RevId: 665569215
2024-08-21 17:24:43 +00:00
pekingme
1d4c076a0e [LoadingIndicator] Added a new component.
PiperOrigin-RevId: 663371718
2024-08-16 17:35:28 +00:00
pekingme
da0b738679 [Tokens] Upgraded to v5.0.0.
PiperOrigin-RevId: 663358341
2024-08-16 17:33:16 +00:00
whitipet
c13fff78ae [ProgressIndicator] Fix corner radius calculation
Resolves https://github.com/material-components/material-components-android/pull/4181

GIT_ORIGIN_REV_ID=535a8646de1acb4f08ae6d067ac3e88a24be2fac
PiperOrigin-RevId: 653242470
2024-07-22 18:25:46 +00:00
pekingme
af95f452ed [ProgressIndicator] Added APIs to support different wavelength for determinate and indeterminate modes; and renamed confusing APIs.
PiperOrigin-RevId: 651565924
2024-07-22 18:23:15 +00:00
pekingme
f641cd02a5 [ProgressIndicator] Updated the smoothness of the cubic bezier curve to make the wave more smooth.
PiperOrigin-RevId: 650879477
2024-07-10 19:21:49 +00:00
pekingme
0f3975d4f5 [ProgressIndicator] Fixed that the wavy path isn't cached correctly when initializing with 0 progress.
PiperOrigin-RevId: 648845270
2024-07-03 15:39:37 +00:00
pubiqq
ce00ba3778 [ProgressIndicator] Fix ArithmeticException when calculating the phase
Resolves https://github.com/material-components/material-components-android/pull/4154

GIT_ORIGIN_REV_ID=d5aedbbd23f1b6d126263cba8960df0bc36386c4
PiperOrigin-RevId: 634014470
2024-05-15 19:06:04 +00:00
pubiqq
510881a469 [Internal] Stop using deprecated androidx.core.view.* methods
Resolves https://github.com/material-components/material-components-android/pull/4117

GIT_ORIGIN_REV_ID=dd157e8360c2511810496693cec1616fce578655
PiperOrigin-RevId: 632284856
2024-05-13 17:37:38 +00:00
Ga\u00ebtan Muller
b3fe6a7f61 [Cleanup] Remove redundant version checks for api <= 19.
Resolves https://github.com/material-components/material-components-android/pull/3849

GIT_ORIGIN_REV_ID=47bb2fcc8031740e5a7d4f741f1ada2af025e126
PiperOrigin-RevId: 632154861
2024-05-09 18:46:02 +00:00
pekingme
cb5afbc1d6 [ProgressIndicator] Updated to draw the track in Circular indeterminate mode with an option to opt out this behavior.
PiperOrigin-RevId: 629828525
2024-05-02 15:43:35 +00:00
pekingme
373008ad17 [ProgressIndicator] Added circular indeterminate animation options - advance (M3) and retreat (new).
PiperOrigin-RevId: 627941610
2024-04-26 17:51:26 +00:00
pfthomas
9b09b693d9 [Tokens] Update tokens to v4.0.0
PiperOrigin-RevId: 626141198
2024-04-19 21:18:49 +00:00
pekingme
c1531396de [ProgressIndicator] Improved cold start performance.
PiperOrigin-RevId: 623243122
2024-04-10 18:47:15 +00:00
pekingme
23bcd50682 [ProgressIndicator] Added ramping animation to wave amplitude for both Linear and Circular types. (roll forward)
PiperOrigin-RevId: 621631230
2024-04-03 21:15:30 +00:00
pekingme
2a80e162ce [ProgressIndicator] Improved the smoothness of the animation when inactive track's ends are close.
Resolves https://github.com/material-components/material-components-android/issues/4124

PiperOrigin-RevId: 621620538
2024-04-03 21:13:50 +00:00
pekingme
e8452fb389 [ProgressIndicator] Applied a workaround in Circular counter-clockwise.
Resolves https://github.com/material-components/material-components-android/issues/4125

PiperOrigin-RevId: 621606567
2024-04-03 21:13:16 +00:00
pekingme
b50cb1e9a0 [ProgressIndicator] Added waggle animation (wave speed) to active indicator in both Linear and Circular types. (roll forward)
PiperOrigin-RevId: 621299301
2024-04-03 21:11:57 +00:00
pekingme
c1b1d472d8 [ProgressIndicator] Internal revert.
PiperOrigin-RevId: 620344595
2024-04-02 14:59:54 +00:00
pekingme
267cb184a8 [ProgressIndicator] Internal revert.
PiperOrigin-RevId: 620339133
2024-04-02 14:59:14 +00:00