BadgeHolderView

Features


Min SDK : 21
Price : Free
Language : Java

 

Download


Link : Github
Owner : steelkiwi
Source Code : Download

 

BadgeHolderView

Description

Custom ViewGroup for browse badge with count of some products

View

Animation

Download

For project API 21+.

Gradle

compile 'com.steelkiwi:badge-holder-view:1.1.0'

Usage

First of all, need add BadgeHolderView to your xml layout. Also inside it you can provide ImageView with your icon

<com.steelkiwi.library.view.BadgeHolderLayout
android:id="@+id/view"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_centerInParent="true"
app:bhl_default_badge_background="@color/color3"
app:bhl_text_color="@android:color/white"
app:bhl_text_size="12sp"
app:bhl_badge_radius="10dp"
app:bhl_text_font="Pacifico.ttf">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/test_drawable"/>
</com.steelkiwi.library.view.BadgeHolderLayout>

You can customize view, through this attributes

  • app:bhl_default_badge_background – badge background
  • app:bhl_text_color – badge text color
  • app:bhl_text_size – badge text size
  • app:bhl_badge_radius – badge corner radius
  • app:bhl_text_font – font type for text

You can interact with BadgeHolderView through interface below

    void increment(); // increment badge count with animation
void decrement(); // decrement badge count with animation
void setBadgeBackground(int color); // set badge background color if need
void setCount(int count); // set start count of the badge
void setCountWithAnimation(int count); // set count value with animation
void reset(); // reset badge count
int getCount(); // get current badge count

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.