All Projects → steelkiwi → Incrementproductview

steelkiwi / Incrementproductview

Interesting concept of products incrementation

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Incrementproductview

Hhcustomcorner
Awesome library to customize corners of UIView and UIButton. Now you can customize each corner differently
Stars: ✭ 36 (-86.26%)
Mutual labels:  library, view, custom, customizable
Dotsloaderview
Simple dots loader view
Stars: ✭ 63 (-75.95%)
Mutual labels:  library, view, custom
Slidingsquareloaderview
Marvelous sliding square loader view
Stars: ✭ 166 (-36.64%)
Mutual labels:  library, view, custom
UUAmountBoardView
[iOS]带有数字(金额)滚动效果的UI控件
Stars: ✭ 37 (-85.88%)
Mutual labels:  view, customizable
Dynamic Toasts
Custom toasts with color and icon for Android.
Stars: ✭ 132 (-49.62%)
Mutual labels:  library, custom
Overflow Pager Indicator
Simple paging indicator widget with pager dataset ovewflow effect à la Instagram behavior
Stars: ✭ 136 (-48.09%)
Mutual labels:  library, view
Movingnumbersview
Moving numbers effect in SwiftUI
Stars: ✭ 175 (-33.21%)
Mutual labels:  library, view
Show Case Card View
Show case card view
Stars: ✭ 151 (-42.37%)
Mutual labels:  library, view
Transitioner
A library for dynamic view-to-view transitions
Stars: ✭ 2,049 (+682.06%)
Mutual labels:  library, view
RMGradientView
A Custom Gradient View Control for iOS with inspectable properties.
Stars: ✭ 24 (-90.84%)
Mutual labels:  custom, view
Goview
Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.
Stars: ✭ 213 (-18.7%)
Mutual labels:  library, view
Coroutines-Animations
Use the power of kotlin coroutines to execute your android animations
Stars: ✭ 31 (-88.17%)
Mutual labels:  custom, view
Ngx Select Dropdown
Custom Dropdown for Angular 4+ with multiple and single selection options
Stars: ✭ 91 (-65.27%)
Mutual labels:  library, custom
Floatingtoast
Android library to create customizable floating animated toasts like in Clash Royale app
Stars: ✭ 86 (-67.18%)
Mutual labels:  library, view
Bounceview Android
Customizable bounce animation for any view like in Clash Royale app
Stars: ✭ 142 (-45.8%)
Mutual labels:  library, view
Calendarview
Calendar View Library
Stars: ✭ 71 (-72.9%)
Mutual labels:  library, view
dev doctor
Free, opensource, serverless learning platform
Stars: ✭ 34 (-87.02%)
Mutual labels:  custom, customizable
Speedview
Dynamic Speedometer and Gauge for Android. amazing, powerful, and multi shape ⚡️
Stars: ✭ 1,035 (+295.04%)
Mutual labels:  library, view
Mindo
Generate mind maps easily in your android app.
Stars: ✭ 52 (-80.15%)
Mutual labels:  library, view
Spannabletextview
SpannableTextView is a custom TextView which lets you customize the styling of slice of your text or statment via Spannables, but without the hassle of having to deal directly with Spannable themselves.
Stars: ✭ 177 (-32.44%)
Mutual labels:  library, view

IncrementProductView

Made in SteelKiwi Download

Description

Interesting concept of products incrementation inspired this Design

View

Animation

Download

For project API 21+. For arc animation used this library components ArcAnimator

Gradle

compile 'com.steelkiwi:increment-product-view:1.2.0'

Usage

Add IncrementProductView to your xml layout

<com.steelkiwi.library.IncrementProductView
    android:id="@+id/productView"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:background="@android:color/transparent"
    android:layout_centerInParent="true"
    app:ipv_middle_icon="@drawable/box"
    app:ipv_highlight_background_color="@color/highlight_background_color"
    app:ipv_default_background_color="@color/default_background_color"
    app:ipv_text_color="@android:color/white"
    app:ipv_text_size="@dimen/text_size"/>

You can customize view, through this attributes

* app:ipv_middle_icon - main view icon
* app:ipv_highlight_background_color - background color when view is expand
* app:ipv_default_background_color - background color when view is idle
* app:ipv_text_color - counter text color
* app:ipv_text_size - counter text size
* app:ipv_add_icon - icon for expand board view state
* app:ipv_decrement_icon - icon for decrease view
* app:ipv_increment_icon - icon for increase view
* app:ipv_confirm_icon - icon for confirmation view state
* app:ipv_counter_background_color - background color for board view

Inside your client code need to implement listener OnStateListener to handle view state. IncrementProductView state:

* onCountChange(int count) - call after each incrementation
* onConfirm(int count) - call after click on confirmation view
* onClose() - call after closing board view

License

Copyright © 2017 SteelKiwi, http://steelkiwi.com

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].