Skip to content

ViewGroup for browse badge view with count of some products

Notifications You must be signed in to change notification settings

naseemakhtar994/BadgeHolderView

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BadgeHolderView

Made in SteelKiwi Download

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.

About

ViewGroup for browse badge view with count of some products

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%