/StickyFlagView

Android仿QQ消息提示拖拽的粘性效果

Primary LanguageJava

StickyFlagView

StickyFlagView is an unread message tag which can drag.

Usage

  • In XML:

    1.default flag view

    <com.wj.sticky.StickyFlagView
    android:layout_width="40dp"
    android:layout_height="40dp"
    app:flagRadius="10dp" />

    2.flag view with drawable resource

    <com.wj.sticky.StickyFlagView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:flagDrawable="@drawable/bubble"
    app:flagColor="#f74c31" />

  • In code:

    StickyFlagView sfv = new StickyFlagView(MainActivity.this);
    sfv.setFlagText("9");
    sfv.setFlagTextColor(Color.WHITE);
    sfv.setFlagTextSize(15);
    sfv.setFlagColor(Color.RED);
    sfv.setFlagRadius(10);
    sfv.setMinStickRadius(3);
    sfv.setMaxStickRadius(8);
    sfv.setMaxDistance(80);
    sfv.setOnFlagDisappearListener(new StickyFlagView.OnFlagDisappearListener() {
    @Override
    public void onFlagDisappear(StickyFlagView view) {
    }
    });