material-components / material-components/material-components-android
[BottomSheetBehavior] Allow setting state without animation
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 17.4k
- Forks
- 3.2k
- PR merge metrics
- No merged PRs in 30d
Description
Currently setting bottom sheet behavior state will always result in an animation. This is sometimes not desirable, so I'd like an option to set state abruptly, without triggering an animation. Currently I don't see any APIs that would allow me to do that.
See for example https://stackoverflow.com/questions/36181918/bottomsheetbehaviour-setstate-without-animation
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the BottomSheetBehavior entry point and reviewing how its state-setting API currently handles animation. Confirm the intended public API for an abrupt state change and check existing BottomSheetBehavior tests or related state-transition coverage. Done means callers can set the requested state without triggering animation while existing animated behavior remains unchanged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100