CarouselView
binaryroot
392
Visit GitHub RepoCarousels

CarouselView

This library is updated version of Android 3D Carousel.

Alt text

List of changes:

  • Fixed touch gesture
  • Improved performance
  • Closed issue with battery life
  • Added opportunity to add layout content
  • New parameters for carousel view.

Optional for widget view:

/**
 * Default min quantity of views.
 */
static final int MIN_QUANTITY = 3;

/**
 * Default max quantity of views.
 */
static final int MAX_QUANTITY = 12;

/**
 * Set diameter distortion, 1.0 = perfect circle
 */
static final float DIAMETER_SCALE = 0.4f;

/**
 * Rate to shrink objects as they appear further back in the depth field. Typical values 1.0,
 * linear, 2.0 twice as fast.
 */
static  final float DEPTH_SCALE = 0.8f;

/**
 * Tilt angle, negative lifts up back, positive lowers back.
 */
static float TILT = -0.3f;  

/**
 * Limit depth scale used to shrink far objects to not fall below this minimum scale.
 */
static final float MIN_SCALE = 0.4f;        

/**
 * Max velocity for scrolling.
 */
static final int MAX_SCROLLING_VELOCITY = 16000;

/**
 * Max scrolling distance.
 */
static final int MAX_SCROLLING_DISTANCE = 13;

/**
 * Duration in milliseconds from the start of a scroll during which we're
 * unsure whether the user is scrolling or flinging.
 */
static final int SCROLL_TO_FLING_UNCERTAINTY_TIMEOUT = 100;

/**
 * Duration in milliseconds from the start of animation to end.
 */
static final int ANIMATION_DURATION = 200;

/**
 * Default value for rotation scroll threshold.
 */
static final int SCROLLING_THRESHOLD = 150;

/**
 * Default min alpha value.
 */
static final int MIN_ALPHA = 30;  

/**
 * Defines default selected item.
 */
static final int DEFAULT_SELECTED_ITEM = 0;

/**
 * Configures size of items which are not in front.
 */
static final int CAROUSEL_ITEM_Z_POSITION = 1;

/**
 * Configures vertical shift of non-front items.
 */
static final float CAROUSEL_ITEM_Y_POSITION= 1.0f;
Become a better Android Developer
Millions of developers are learning at MindOrks

Online Training Program

Featured Blogs

Our Team

MindOrks is Certainly one of the best online blog to stay on top of all the Android development news, coding and design patterns. Finally a blog I can count on to keep myself updated with latest and greatest things happening in Android world.

Vipul Shah
Android Developer
Microsoft

Become Pro in Android by watching videos

OUR LEARNERS WORK AT