polyak01 / BadgeHolderView

ViewGroup for browse badge view with count of some products

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.0.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
    void decrement(); // decrement badge count
    void setBadgeBackground(int color); // set badge background color if need
    void setCount(int count); // set start count of the badge
    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


Languages

Language:Java 100.0%