Comments (2)
What comes to mind first: it will be using Canvas, extending AdapterView. Year selection in stock Android will be used as design reference, but not that much (because it is SO basic).
Features to think of in no particular order:
- Handling ripple effects (enabling/disabling/customizing?), maybe implementing my own (like ripples from bouncing)
- Different sizes for scrolling items
- Implementing some kind of viewportSize/totalSize (like for scrollViews)
- infinite scrolling (lazy items provider, related to above)
- overscrolling support (incl. bouncing)
- initial value (animated/non-animated)
- customizable dimming
- customizable effects/styles for selected item (including background)
- support for layers (like animated arrow pointing to active element)
- updateable items (like placeholders for images being loaded)
- widget can be non-symmetric (selected item not in the center)
- effects like items changing size (fisheye effect)
- per-widget and per-item effects (smooth gradual opacity vs opacity per item)
Also gotta take a look at example here, Scroller and OverScroller classes.
from android-spinnerwheel.
it seems there's lotsa decent wheel libraries out there, not sure it makes sense to write yet another one
from android-spinnerwheel.
Related Issues (20)
- java.lang.IllegalArgumentException: width and height must be > 0 in AbstractWheelView.recreateAssets HOT 7
- How to implement with CusrorAdapter? HOT 1
- How to change text color? HOT 1
- define style for current item HOT 2
- sample not building straightaway in android studio HOT 3
- On start scroll to item HOT 1
- Failed to allocate a 889612 byte allocation with 867288 free bytes and 846KB until OOM HOT 2
- Gradle HOT 1
- How to get the selected date in WheelVerticalView?
- onScrollingFinished called after onChanged
- i made i a fancy look in my fork HOT 6
- in xml,visibleItems is disable HOT 1
- Change Selected Item Background color HOT 1
- How to adjust dim the items above and below active item HOT 1
- addClickListener is not working on clicking on current item HOT 1
- on wheel click ripple effect disable HOT 1
- can not get center visible item click in WhellviewVerticle.
- Data display error
- AbstractWheel
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android-spinnerwheel.