rightnao
dfb9e81eeb
[Motion] Motion tweaks
...
PiperOrigin-RevId: 493105642
2022-12-06 15:22:34 -05:00
minwang1
7bbbe3925e
[Slider] Added API for setting the radius of active/inactive tick in xml and Java.
...
Resolves https://github.com/material-components/material-components-android/pull/2994
Resolves https://github.com/material-components/material-components-android/issues/1920
GIT_ORIGIN_REV_ID=7bf15fb545496cb8e63f8b6ecf653229b1f203f8
PiperOrigin-RevId: 492557754
2022-12-02 18:36:26 -05:00
Jerry Zhu
9e210ea731
[Slider] Add current value to talkback for Slider
...
Resolves https://github.com/material-components/material-components-android/pull/2964
GIT_ORIGIN_REV_ID=02fe1a0b529369772fec9c52631c75c1865535f3
PiperOrigin-RevId: 479097052
2022-10-06 17:51:41 +00:00
pubiqq
bcb551b8a0
[Slider] Fix compat halo visibility
...
Resolves https://github.com/material-components/material-components-android/pull/2951
GIT_ORIGIN_REV_ID=f3cd8ddc7a7b1fee6fac9378515ce3668fcc6b70
PiperOrigin-RevId: 472846843
2022-09-08 14:23:16 -04:00
pubiqq
a137c28b77
[Slider] Do not capture inflation parameters for reuse
...
Resolves https://github.com/material-components/material-components-android/pull/2931
GIT_ORIGIN_REV_ID=6fd66149c9f67df309f29770e39d7a95eac2deea
PiperOrigin-RevId: 471813225
2022-09-02 13:01:02 -07:00
rightnao
c7a3d5e874
[Slider] Update motion attributes
...
PiperOrigin-RevId: 469285824
2022-08-24 14:37:08 -07:00
pubiqq
f3a5f2ff8a
[Slider] Release slider thumb if gesture has been cancelled
...
Reoslves https://github.com/material-components/material-components-android/issues/2883
Resolves https://github.com/material-components/material-components-android/pull/2884
GIT_ORIGIN_REV_ID=e0a3ace3377b6e7ed4bc4e69470179ace3ab1d7f
PiperOrigin-RevId: 465631921
2022-08-08 11:00:18 -04:00
pekingme
f3952f83df
[Slider] Ensured the minimum touch size of handle is 48dp
...
PiperOrigin-RevId: 465125601
2022-08-04 14:47:42 -04:00
conradchen
4122837619
[Slider] Fix NPE when trying to remove labels when ViewOverlay doesn't exist yet
...
Resolves https://github.com/material-components/material-components-android/issues/2845
PiperOrigin-RevId: 462418275
2022-07-22 15:22:59 +00:00
Sujit Kumar
ed11e694e7
[Slider] Fix label visibility when slider is hidden
...
Resolves https://github.com/material-components/material-components-android/pull/2730
Resolves https://github.com/material-components/material-components-android/issues/2726
GIT_ORIGIN_REV_ID=40d8798531f9a4ec82465909c8ec9b83d0201371
PiperOrigin-RevId: 452791189
2022-06-03 12:09:21 -07:00
pubiqq
3ca41be8f0
[General] Fix typos
...
Resolves https://github.com/material-components/material-components-android/pull/2654
GIT_ORIGIN_REV_ID=b8f6728979875629f2c813ef90d2f671cf56b4eb
PiperOrigin-RevId: 442852630
2022-04-19 14:48:55 -04:00
conradchen
dc0d8a956e
[Slider] Make slider's height adjustable with track height or thumb radius
...
Resolves https://github.com/material-components/material-components-android/issues/1923
PiperOrigin-RevId: 440913851
2022-04-11 12:42:09 -04:00
pekingme
ca8594d2d2
[Slider] Added LABEL_VISIBLE to label behavior and added a demo fragment in catalog.
...
Resolves https://github.com/material-components/material-components-android/issues/1316
PiperOrigin-RevId: 433570701
2022-03-09 22:14:31 +00:00
conradchen
78b532c420
[Slider] Refine javadocs of thumb radius setters
...
PiperOrigin-RevId: 432265042
2022-03-04 13:05:29 -05:00
conradchen
17da000a29
[Slider] Add support for custom thumb drawables
...
Resolves https://github.com/material-components/material-components-android/issues/1522
PiperOrigin-RevId: 429607888
2022-02-23 11:10:12 -08:00
Material Design Team
cfc00aa5a3
Update android core class definitions across material
...
PiperOrigin-RevId: 414839941
2021-12-08 14:56:25 +00:00
Material Design Team
a487c89185
Internal change
...
PiperOrigin-RevId: 412135443
2021-11-29 17:35:39 +00:00
Daniel Frett
8297cf86ab
[Slider] addOnChangeListener should take NonNull value
...
Resolves https://github.com/material-components/material-components-android/pull/2377
GIT_ORIGIN_REV_ID=e839483bfa9331ecc728ebf283d0c48d40af8fa9
PiperOrigin-RevId: 400212014
2021-10-01 15:57:46 +00:00
Material Design Team
2d589bd351
[RangeSlider] Fix minSeparation having no effect when stepSize > 0
...
Resolves https://github.com/material-components/material-components-android/issues/2147
Note: `minSeparation` cannot be set as a dimension when using `stepSize`, make sure to use `rangeSlider.setMinSeparationValue()`.
PiperOrigin-RevId: 383893367
2021-07-12 19:39:32 +00:00
conradchen
db8b239021
[Slider] Do not invoke OnChangeListeners when restoring states
...
Calling setValueInternal() will invoke OnChangeListeners if the values have been changed. We shouldn't unconditionally invoke listeners again, otherwise:
- If values haven't changed, OnChangeListeners will still be fired.
- If values have changed, OnChangeListeners will be fired twice.
Removes the unconditional invocation to solve the issue.
PiperOrigin-RevId: 382785198
2021-07-07 19:20:57 +00:00
conradchen
8431bd43eb
[RangeSlider] Fix halo showing under wrong thumbs
...
Halo's showing position depends on the focused thumb index, which
would not be updated if there's no need to snap the thumb position.
This causes halo shows under the previously focused thumb if you
click on the exact position of the new thumb.
Always updates the focused thumb when doing snapping to solve the
issue.
Resolves https://www.google.com/url?q=https://github.com/material-components/material-components-android/issues/2150
PiperOrigin-RevId: 381533677
2021-06-28 13:06:21 -07:00
Carsten Hagemann
1f76fcc70f
[Slider] Improve listener documentation, fix #1900
...
Resolves https://github.com/material-components/material-components-android/issues/1900
Resolves https://github.com/material-components/material-components-android/pull/1901
GIT_ORIGIN_REV_ID=70b2b0a1f2bc5798165913cb7dd2e015ff55abdf
PiperOrigin-RevId: 345003325
2020-12-01 09:30:36 -05:00
Maxim Sutkovenko
b2b87dd434
[Slider] Fixed slider doesn't slide in Horizontal Recycler View
...
Resolves https://github.com/material-components/material-components-android/pull/1847
Resolves https://github.com/material-components/material-components-android/issues/1843
GIT_ORIGIN_REV_ID=21cfc4d93954cdcb6ffbac00f085a3ca3b6ed2de
PiperOrigin-RevId: 340658479
2020-11-04 14:28:22 -05:00
cketcham
64843c9786
[Slider] Fix touch tracking callbacks
...
In some cases start tracking touch wouldn't be called, and in others stop tracking touch would be called even if no pointer was ever updated
PiperOrigin-RevId: 337314602
2020-10-15 13:41:20 -07:00
cketcham
aad88a0b38
[Slider] Stop checking for scroll if not in a scrolling container
...
This allows the thumb to be repositioned more quickly if the thumb is moved a little rather than waiting for the touch to move past the slop.
PiperOrigin-RevId: 336929171
2020-10-15 13:19:50 -07:00
hunterstich
1fc5e8c51c
[Slider] Added animation to scale in/out label above thumbs.
...
PiperOrigin-RevId: 336635571
2020-10-15 13:13:28 -07:00
Brandon Lerner
416b8cb94a
[Slider] Invalidate after new ColorStateList and return early if same
...
Resolves https://github.com/material-components/material-components-android/pull/1786
GIT_ORIGIN_REV_ID=1459f706028f25b13d8dbae850ea66b4b8294153
PiperOrigin-RevId: 336111124
2020-10-15 12:23:54 -07:00
Gabriele Mariotti
7c6dc5f70b
[Slider] Fixed trackSidePadding when thumbRadius >= 16dp
...
Resolves https://github.com/material-components/material-components-android/pull/1584
GIT_ORIGIN_REV_ID=f75d389074e7b45fc346f3629d4deaa07222b483
Co-authored-by: pekingme <pekingme@gmail.com>
PiperOrigin-RevId: 333581466
2020-09-25 09:17:03 -07:00
Gabriele Mariotti
487e321497
[Slider] Added options to set thumbStrokeColor and thumbStrokeWidth
...
Resolves https://github.com/material-components/material-components-android/pull/1653
Resolves https://github.com/material-components/material-components-android/issues/1652
GIT_ORIGIN_REV_ID=ba5cab25a210a34e9d6396101ad045c8cfc8cb92
PiperOrigin-RevId: 328542122
2020-08-26 17:40:22 -04:00
cketcham
7e37eaa252
[Slider] Adds a warning message if the stepSize or any values are set to float values with a decimal to suggest using integers.
...
PiperOrigin-RevId: 327685433
2020-08-20 16:49:45 -04:00
cketcham
5004d5a521
[Slider] Fix the validation of the slider step size and values.
...
Resolves https://github.com/material-components/material-components-android/issues/1587
PiperOrigin-RevId: 327419448
2020-08-19 17:40:53 -04:00
Gabriele Mariotti
5fb7964372
[Slider] Added option to show/hide tick marks in discrete mode
...
Resolves https://github.com/material-components/material-components-android/pull/1545
GIT_ORIGIN_REV_ID=6c5dc94df08ad7ec202722d5b546795f436de404
PiperOrigin-RevId: 324263710
2020-07-31 15:44:30 -04:00
Mattia
57a31caef5
[Slider] Added XML enabled property to constructor attrs evaluation
...
Resolves https://github.com/material-components/material-components-android/issues/1531
Resolves https://github.com/material-components/material-components-android/pull/1534
GIT_ORIGIN_REV_ID=79a45af769f604f3fb1c4f0f82fb05f36f0934aa
PiperOrigin-RevId: 323783892
2020-07-29 10:41:35 -04:00
marianomartin
b8f4b221f4
[Slider] Added min separation support
...
PiperOrigin-RevId: 322212299
2020-07-21 04:17:46 -07:00
marianomartin
cc031962d4
[Slider] Fixed exception when restoring instance state
...
Resolves https://github.com/material-components/material-components-android/issues/1284
PiperOrigin-RevId: 321392036
2020-07-15 13:57:02 -04:00
marianomartin
34f621d22c
[Slider] Move static inner classes outside base slider class
...
Resolves https://github.com/material-components/material-components-android/issues/1342
Resolves https://github.com/material-components/material-components-android/issues/1471
PiperOrigin-RevId: 320607441
2020-07-10 11:48:43 -07:00
marianomartin
4eea03dff5
[RangeSlider] Fixed number of values changing in RangeSlider
...
https://github.com/material-components/material-components-android/issues/1460
https://github.com/material-components/material-components-android/issues/1393
PiperOrigin-RevId: 319980426
2020-07-07 11:01:15 -04:00
marianomartin
71fcb73c7f
[Slider] Changed slider thumbs to prevent crossing each other
...
PiperOrigin-RevId: 318502401
2020-06-26 14:13:27 -04:00
marianomartin
f945a0649b
[Slider] Rollback Slider Ally fixes, will address separately
...
PiperOrigin-RevId: 318169160
2020-06-26 14:08:53 -04:00
marianomartin
555356b03f
Internal cleanup
...
PiperOrigin-RevId: 318134343
2020-06-26 14:06:52 -04:00
marianomartin
fcbaa82f12
[Slider] Fixed focus changes after thumbs change original order
...
PiperOrigin-RevId: 317788551
2020-06-26 13:59:59 -04:00
marianomartin
aecb3be32f
[A11y] Added Range Start, Range End to slider content description
...
PiperOrigin-RevId: 317315616
2020-06-19 14:05:37 -04:00
marianomartin
34b2a17fcd
[A11y] Fixed focus changing on slider thumbs when they intercept
...
PiperOrigin-RevId: 317190322
2020-06-19 13:46:07 -04:00
Material Design Team
342ea9ad25
Internal cleanup
...
PiperOrigin-RevId: 317147378
2020-06-19 13:42:35 -04:00
Eugen Pechanec
a49e8867e9
[Slider] Keyboard navigation fix, part 2
...
Resolves https://github.com/material-components/material-components-android/pull/1395
GIT_ORIGIN_REV_ID=7762807c9e2b58c4156267c04ae9fbb080ed8835
PiperOrigin-RevId: 317126080
2020-06-18 13:25:31 -04:00
marianomartin
ba9c2e63ef
[Slider] Changed slider to support very small widths
...
Resolves https://github.com/material-components/material-components-android/issues/1243
PiperOrigin-RevId: 316741418
2020-06-17 18:35:12 -07:00
Eugen Pechanec
3e3bc41abb
[Slider] Keyboard navigation fix
...
Resolves https://github.com/material-components/material-components-android/pull/1364
GIT_ORIGIN_REV_ID=8a0fb870fafba516db529ffee13ea448964b0a9b
PiperOrigin-RevId: 315302829
2020-06-08 16:27:05 -04:00
Material Design Team
76ffe35fef
Cleanup
...
PiperOrigin-RevId: 313865830
2020-06-01 16:52:06 -04:00
connieshi
e521fda395
[Slider] Add range and invalid value to IllegalStateException message to make it more clear.
...
PiperOrigin-RevId: 312474145
2020-05-20 17:07:04 -04:00
marianomartin
8f0aa7f8d6
Split Slider into two classes
...
Slider throws an exception when calling getValue with more than one value. Supporting both single value and multiple values in the same class makes it confusing. While not supporting convenience methods getValue and setValue in the multi value class makes it, well, inconvenient.
In addition min, max are also a bit ambiguous since seekBar uses these for valueFrom and valueTo so those were removed.
PiperOrigin-RevId: 311774410
2020-05-18 11:19:05 -04:00