marianomartin
007e1b6b05
Internal cleanup
...
PiperOrigin-RevId: 249666005
2019-05-24 14:24:02 -04:00
marianomartin
455ba2557b
Internal cleanup
...
PiperOrigin-RevId: 249490219
2019-05-24 14:22:06 -04:00
marianomartin
4112edaa96
Internal cleanup
...
PiperOrigin-RevId: 249479167
2019-05-24 14:19:48 -04:00
marianomartin
90837ec485
Internal cleanup
...
PiperOrigin-RevId: 249243403
2019-05-21 12:15:07 -04:00
connieshi
aa44979c94
Automated g4 rollback of changelist 248597424
...
PiperOrigin-RevId: 248735545
2019-05-21 10:30:02 -04:00
Material Design Team
2130d86550
Automated g4 rollback of changelist 248530748
...
PiperOrigin-RevId: 248597424
2019-05-17 16:27:01 -04:00
connieshi
7cb8af269e
Add chip close icon ripple for Android L+.
...
PiperOrigin-RevId: 248530748
2019-05-16 17:28:39 -04:00
connieshi
462150b039
Update javadoc of Chip#ensureAccessibleTouchTarget(int) to describe the return value.
...
PiperOrigin-RevId: 248146423
2019-05-16 12:50:54 -04:00
Material Design Team
0a09c19dc6
Fix input focus handling inside Chips.
...
PiperOrigin-RevId: 246850628
2019-05-06 19:22:53 -04:00
ldjesper
61ee09e6e8
Fix JavaDoc to MotionSpec for Chip
...
PiperOrigin-RevId: 246525931
2019-05-03 13:00:40 -04:00
ldjcmu
b0af4f0fb6
Revert "[Chip] setShowMotionSpec and setHideMotionSpec take a MotionSpec args"
2019-05-03 12:34:37 -04:00
ldjcmu
ad16e04d7d
Merge pull request #336 from satoshun/fix/chip_document
...
[Chip] setShowMotionSpec and setHideMotionSpec take a MotionSpec args
2019-05-03 12:32:33 -04:00
connieshi
f1255d9adf
Update choice chip to align with spec and use primary color to denote selection.
...
PiperOrigin-RevId: 246504982
2019-05-03 11:05:26 -04:00
connieshi
7a4ecb0392
Update TextDrawableHelper's constructor to take a delegate.
...
Update ChipDrawable and BadgeDrwable to pass a delegate when they instantiate TextDrawbleHelper.
PiperOrigin-RevId: 245469285
2019-04-29 15:56:31 -07:00
SatoShun
83a876ce3c
setShowMotionSpec and setHideMotionSpec take a MotionSpec args
2019-04-29 08:20:55 +00:00
connieshi
574157e153
Fix chip background color state bug:
...
PiperOrigin-RevId: 243047644
2019-04-19 15:35:58 -04:00
afohrman
abb21b753f
Respect shapeAppearance and shapeAppearanceOverlay attributes in Chip.
...
Chip was setting chipCornerRadius in the style.
The chipCornerRadius attribute takes precedence over shapeAppearance cornerSize attributes in order to respect values previously set by the user. However, including it in the chip style prevents a cornerSize set in a shapeAppearance or shapeAppearanceOverlay from taking effect. This commit removes chipCornerSize from the chip style to respect cornerSize values.
PiperOrigin-RevId: 241014276
2019-04-05 15:19:48 -04:00
connieshi
e6f429fe75
Fix bug that ignored Chip#setEnsureMinTouchTargetAttribute(false) once Chip#setEnsureMinTouchTargetAttribute(true) has been called.
...
Ensure chip width also meets the min touch target size.
PiperOrigin-RevId: 240679599
2019-04-05 15:17:59 -04:00
connieshi
b544530ac0
Update Chip's background / surface color state lists to support state_checked as well.
...
PiperOrigin-RevId: 240128475
2019-03-26 17:33:09 -04:00
marianomartin
05bc55723a
Add a way to disable min touch target size in fab
...
PiperOrigin-RevId: 239395098
2019-03-22 17:00:43 -04:00
dniz
833258417d
Add @RequiresApi(VERSION_CODES.LOLLIPOP) to overriden setElevation() methods
...
that call super.setElevation()
PiperOrigin-RevId: 239171863
2019-03-22 16:50:21 -04:00
connieshi
6ebcd6416a
Elevation overlay support for chip.
...
PiperOrigin-RevId: 239029411
2019-03-22 16:30:10 -04:00
afohrman
ca07e5f616
Create OnChangedListener to respond to ShapeAppearanceModel changes and Shapeable interface, and implement it in Chip.
...
The OnChangedListener provides a callback that MaterialShapeDrawables can use to invalidate themselves when the associated ShapeAppearanceModel changes. This allows for modifying the ShapeAppearanceModel through the get/setShapeAppearance methods that the Shapeable interface exposes without having to update the client to redraw itself.
PiperOrigin-RevId: 238703600
2019-03-22 16:16:23 -04:00
connieshi
5a9e0d378d
Update ChipDrawable to use TextDrawableHelper to handle logic related to text rendering. ChipDrawable is still responsible for drawing text.
...
PiperOrigin-RevId: 237257476
2019-03-08 10:08:59 -05:00
marianomartin
77ac869283
Add single selection attr to resources package
...
PiperOrigin-RevId: 236851563
2019-03-08 09:58:19 -05:00
connieshi
3bd6fd4688
Composite chip surface and background color to reduce ovedraw.
...
PiperOrigin-RevId: 235979248
2019-03-08 09:39:53 -05:00
gauthams
1db449c897
Refactor dpToPx method into ViewUtils
...
PiperOrigin-RevId: 235243747
2019-02-24 14:38:37 -05:00
connieshi
b641bf706f
Avoid infinite loop in Chip#SetLayoutDirection.
...
PiperOrigin-RevId: 234604880
2019-02-24 14:22:05 -05:00
connieshi
6f73e58e9d
Update chipSpacingHorizontal to 8dp to match spec.
...
PiperOrigin-RevId: 233487590
2019-02-24 13:58:42 -05:00
Material Design Team
a0ab1c29a3
Update Chip padding on RTL properties change
...
Prior to this change, when setLayoutDirection is called on a parent/ancestor View of a Chip, the updated layout direction could be propagated to the Chip without updating its text padding. This change forces a padding update whenever layout direction changes.
PiperOrigin-RevId: 230933347
2019-01-25 15:22:40 -05:00
dniz
11df79f95c
Clean up Gradle build shorthands for appcompat/androidx libraries
...
PiperOrigin-RevId: 229369959
2019-01-18 14:13:26 -05:00
marianomartin
8b7ec0c80e
Add check drawable when card is selected.
...
PiperOrigin-RevId: 228715367
2019-01-10 17:17:34 -05:00
connieshi
6c70169e8d
Update chipgroup spacing attribute documentation to clarify that it doesn't apply to hidden chips.
...
PiperOrigin-RevId: 226498090
2018-12-21 16:29:20 -05:00
connieshi
50d133ef03
Update chip to support dynamically changing texts in RTL layout.
...
PiperOrigin-RevId: 226174458
2018-12-21 11:24:38 -05:00
connieshi
3d23dbeac2
Fix logic to delegate text rendering to ChipDrawable instead of Chip.
...
Delegating text rendering to ChipDrawable breaks the api contract so this is for testing purposes only.
PiperOrigin-RevId: 226001080
2018-12-21 11:15:02 -05:00
cketcham
dc72aaeed4
Migrate Gradle build and sources to androidx
...
PiperOrigin-RevId: 225551505
2018-12-21 11:07:45 -05:00
connieshi
9b1f8478e5
Remove chipTouchTargetDelegate attribute.
...
PiperOrigin-RevId: 222298640
2018-12-06 11:16:48 -05:00
connieshi
9fd32f61c3
Log warning instead of UnsupportedOperationException when chip#setBackground and related methods are called.
...
PiperOrigin-RevId: 221665841
2018-11-16 12:18:15 -05:00
connieshi
c13949593f
Add getter/setter for custom chip attribute "ensureMinTouchTargetSize".
...
PiperOrigin-RevId: 221145735
2018-11-16 11:28:10 -05:00
connieshi
60d1dfac70
Update chipDrawable to be wrapped by InsetDrawable (if needed) to ensure it meets Android's recommended minimum touch target size.
...
Update demo catalog app.
PiperOrigin-RevId: 220370443
2018-11-16 10:57:34 -05:00
connieshi
c48d882994
Add javadoc to ChipDrawable's getters and setters.
...
PiperOrigin-RevId: 220301488
2018-11-16 10:51:06 -05:00
connieshi
a9b6225c08
Add build.gradle dependency on shapes to the Chip module.
...
PiperOrigin-RevId: 220168626
2018-11-16 10:40:37 -05:00
connieshi
f219705bb6
Add javadoc to chip getters and setters.
...
PiperOrigin-RevId: 219793479
2018-11-16 10:37:15 -05:00
connieshi
b888d9620b
Support shape theming in Chip component.
...
PiperOrigin-RevId: 219373344
2018-11-01 16:16:14 -07:00
connieshi
12b56e226a
Make ChipSurfaceColor attribute private, remove its public getter/setters.
...
PiperOrigin-RevId: 218680794
2018-10-28 21:39:27 -04:00
marianomartin
9e36c150c0
Fix most javadocs errors
...
PiperOrigin-RevId: 216697274
2018-10-11 18:24:53 -04:00
connieshi
f3a95d09fe
Avoid constantly invalidating ChipDrawable when used in standalone mode.
...
Created TextAppearanceFontCallback (a fork of FontCallback) in order to pass parameter indicating whether font was resolved synchronously.
PiperOrigin-RevId: 216566240
2018-10-11 18:21:33 -04:00
connieshi
fee1efe5c0
Migrate ChipDrawable to inherit from MaterialShapeDrawable instead of Drawable.
...
PiperOrigin-RevId: 213991051
2018-09-28 16:15:10 -04:00
connieshi
b6e96bf4d0
To avoid extra memory allocation, only run workaround for a framework bug that doesn't support themed color referenced in ColorStateList for API level < 23 when the Android version is pre-API 23.
...
Add test for setting a chip's text color to a CSL that references a themed color.
PiperOrigin-RevId: 212871700
2018-09-14 11:03:34 -04:00
connieshi
f64b2fb3c7
Automated g4 rollback of changelist 212803097
...
PiperOrigin-RevId: 212821631
2018-09-14 11:02:38 -04:00